Como recuperar varaiável de session num javascript?

Pessoal,

Tenho uma variável na minha session que preciso recuperar em um javascript. Como faço?

Já tentei:

<script language ="javascript">
   var minhaVar=<%=request.getParameter("varQueEstaNoSession")%>
</script>

Em lugar de request também tentei com session … (aki dah erro) e com request minhaVar retorna null…

Muito obrigado,

JM

Eh request.getSession().getAttribute(“blah”)

Rafael

Rafael,

Na minha action eu criei a variavel assim:

session.setAttribute(“teste”, “testandovariavel”);

E qdo eu executo minhaVar=<%=request.getSession().getAttribute(“teste”)%>

no javascript ele diz que testandovariavel is not definied

O que pode estar acontecendo?

ele deve ta enchergando sua String como uma variavel do js…
tente colocar aspas nela, tipo

minhaVar = “<%=request.getSession().getAttribute(“teste”)%>”

getAttribute(“teste”) tente colocar aspas simples
[color=red]
minhaVar = “<%=request.getSession().getAttribute(‘teste’)%>”
[/color]
pq senao vai fechar em getAttribute(" e abrir denovo em ")%

Em java aspas simples eh para um unico caracter. Para strings tem que ser duplas mesmo. O detalhe eh que, se “minhaVar” esta esperando algo que nao seja numeros, eh preciso colocar aspas:

var minhaVar = "<%=request.getSession().getAttribute(“teste”)"%>";

Senao vai dar pau mesmo :wink:

Rafael

:oops:

Malz ai to futricando nesses treco agora, vlw … assimilei com php :confused:

Ok… sei que a pergunta eh muito antiga, mas respondo pq assim como outros, pesquisando a respeito caí neste tópico…

deve-se colocar aspas simples externamente e aspas duplas internamente:

var minhaVar = '<%=request.getSession().getAttribute("teste")"%>';

lembrando que esta variável tem q ser setada na sesao pela action…

espero q ajude alguns perdidos

att.

e como eu posso criar uma variavel em session?