así que estoy tratando de conseguir un servlet para agregar un objeto de Java a la sesión del usuario, cuando se solicita este servlet. Pero después de que el servlet redirecciona a la página siguiente y trato de recuperar el objeto, obtengo un objeto null
.¿Cómo se almacenan los objetos Java en HttpSession?
Aquí es lo que hago para agregar el objeto a la HttpSession (en el servlet):
request.setAttribute("object", obj);
entonces trato de recuperarla (en el JSP):
Object obj = request.getAttribute("object");
Así
¿cómo conseguiría OBJ para no ser nulo?
Actualización: también he intentado esto con nada:
HttpSession session = request.getSession();
session.setAttribute("object", obj);
con lo siguiente en el JSP:
Object obj = request.getSession().getAttribute("object");
Ambos aspectos todavía vuelven nula.
Estás configurando HttpRequest. Pero la pregunta dice HttpSession. ¿Cuál estás tratando de hacer? – CoolBeans
También asegúrese de que en la parte superior de su JSP tenga: <% @ page language = "java" session = "true"%> –
¿Está el obj nulo? Encontré algo que no pude obtener ningún objeto para resolver desde request.getSession(), tengo que crear otro objeto de sesión en mi segunda página, y necesitaba hacer session.getAttribute ("object"); en lugar. – meltdownmonk