En el servlet para guardar las sesiones se pone:
Código:
session=req.getSession(true);
Y yo luego lo que suelo hacer es que si al logearse, el usuario y contraseña que has puesto coincide con usuario y contraseña de la tabla pones estos atributos:
Código:
session.setAttribute("isLogin", "true");
session.setAttribute("sesion_idusuario", idusuario);
session.setAttribute("sesion_nombre", nombre);
...
Esto lo que hace es que si coincide lo de antes, al atributo isLogin o como quieras llamarlo lo pones en true y al atributo sesion_idusuario, le pones el valor de idusuario y así sucesivamente con los datos que quieras tener en la sesión.
Luego ya en el jsp puedes utilizar el atributo sesion_idusuario así:
Código:
<%=session.getAttribute("sesion_idusuario")%>
Por ejemplo yo para el header, cuando alguien se logea, suelo utilizar esto:
Código:
<header>
<%if((session!=null)&&
(session.getAttribute("isLogin")!=null)&&
(session.getAttribute("isLogin").equals("true"))){%>
Usuario: <%=session.getAttribute("nombre")%>
<a href="logout">Logout</a>
<%}else{ %>
No hay nadie logeado
<%} %>
</header>