Comment stocker des objets Java dans HttpSession?

Donc je suis en train d'essayer d'obtenir un servlet pour ajouter un objet Java à la session de l'utilisateur, lors de cette servlet est demandé. Mais après la servlet redirige vers la page suivante et j'essaie de récupérer l'objet, je reçois un null objet à la place.

Voici ce que je fais pour ajouter l'objet à la HttpSession (dans la servlet):

request.setAttribute("object", obj);

Puis j'ai essayer de le récupérer (dans l'JSP):

 Object obj = request.getAttribute("object");

Alors, comment aurais-je obtenir obj pour ne pas être null?

Mise à jour:
J'ai aussi essayé cela avec rien:

HttpSession session = request.getSession();
session.setAttribute("object", obj);

avec les éléments suivants dans la page JSP:

 Object obj = request.getSession().getAttribute("object");

Les deux façons de faire est encore de retourner la valeur null.

  • Vous êtes paramètre HttpRequest. Mais la question dit HttpSession. Qui sont que vous essayez de faire?
  • Assurez-vous également que dans le haut de votre page JSP que vous avez: <%@page language="java" session="true" %>
  • Est l'obj null? J'ai trouvé quelque chose que je ne pouvais pas obtenir tous les objets pour résoudre de demande.getSession(), je dois créer un autre objet de session sur ma deuxième page, et j'avais besoin de faire de la session.getAttribute("objet"); au lieu de cela.
  • ce Lien est Utile stackoverflow.com/questions/123657/...
InformationsquelleAutor Tamer | 2011-04-23