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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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!!