variables

enrique
10 de Noviembre del 2005
hola!
me gustaria saber si en una funcion javascript puedo borrar variables de session y cómo hacerlo...
se hace: session.removeAttribute("variable"); ???
es q parece no funcionar, puesto q si pongo esto en una funcion javascript donde tb me sale una mensaje alert, este mensaje no sale.
alguien sabe?

Drocher
10 de Noviembre del 2005
No se puede, si no me equivoco (me corregiran sino) el código java que pones en un jsp se ejecuta en el servidor antes de descargarse a tu local mientras que el código javascript se ejecuta en local.
Por lo cual no puedes desde una función javascript ejecutar ninguna sentencia java.

Por ejemplo, si en tu javascript, necesitas recuperar el valor de una variable de session puedes poner por ejemplo:
si en tu controlador tienes session.setAttribute("variable","5");
y en javascript
var Var1=<%=session.getAttribute("variable")%>
podrás ver que en el código fuente generado se queda como var Var1=5... ya no hace referencia alguna al código java.

En cuanto a la segunda parte de tu pregunta, no sale el alert ya que se ha generado antes un error de javascript.

No sé si te ha quedado claro, pero espero te sea útil

Un saludo