Variable session

habierake
03 de Enero del 2005
Hola.Soy nuevo en Jsp y estoy bastante verde.
Querría saber si alquien sabe como utilzar la variable session.
(creo que es una variable)

En concreto querria guardar el nombre de un usuario u otro parametro culaquiera, para cada usuario que inicie una sesion en una página Jsp.

Se hacer (más o menos)
esto:
<%
String nombre=request.getParameter("username");
session.setAtribute( ?????, nombre);
%>

Antes he creado un parametro username con un FORM
en HTML (con Input)

Luego para sacarlo
<% sesssion.getAtribute(?????)%>

La cosa está en que no se que hay que poner en donde yo he puesto ??????.

Espero no haber sido demasiado poco calro con mis explicaciones.Si alguien me pudiese ayudar estaría genial.

Si por lo que sea no se entiende la pregunta,por favor no dudeis en pedirme que os al acalre.

Gracias

planchet
03 de Enero del 2005
Hola,

En donde tienes ????? pones un String cualquiera que sirva para identificar el objeto que estas incluyendo u obteniendo de la session.
Ej:
String nombre = request.getParameter("nombrePasadoPorForm");
session.setAttribute("miNombre",nombre);
...
String nombre2 = (String)session.getAttribute("miNombre",nombre);


Ahora, recuerda que no puedes leer los parametros de un form en el mismo jsp que contine el form (a menos que el se llame a si mismo para procesar los datos... que seria bastante raro). Solo tras el submit puedes "tomarlos" en el jsp o servlet destino.
También ten en cuanta que en el objeto session solo puedes poner objetos, no puedes pasar tipos primitivos.

Suerte.