probleme de transmision d'attribut de session
Bonjour,
Je voudrais garder un objet en tant qu'attribut de session.
Dans une servlet (
MaServlet) je donne une valeur a un attribut de session:
Code:
1 2 3 4 5
| ...
MonObjet o = new MonObjet();
request.getSession().setAttribute("MonObjet",o);
RequestDispatcher disp=getServletContext().getRequestDispatcher("/mapage.jsp");
disp.forward(request,response); |
puis dans la jsp, je recupère la valeur de l'attribut
Code:
1 2 3
| ...
MonObjet o = (MonObjet)session.getAttribute("MonObjet");
... |
dans la meme page, j'ai un select, quand je choisis un autre item de la liste, je la relance la jsp mapage avec un submit:
Code:
1 2 3 4 5 6 7 8
| ...
<form name="formSelect" action="">
<select name="site" size="1" onchange="document.formSelect.submit();">
<option value="A" >A</option>
<option value="B" >B</option>
<option value="C" >C</option>
</select>
</form> |
Quand j'obtient ma page via le servlet, je recupère bien l'objet MonObjet, mais quand je choisis dans la liste un item, l'objet renvoyé est null!! :(