dans mon action, j'avais ça
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse res) throws Exception {
ArrayList liste = new ArrayList(15);
PhoneElt phone_un = new PhoneElt("EddyMax", "2154", "IT");
PhoneElt phone_deux = new PhoneElt("JohnLaw", "4512", "HR");
PhoneElt phone_trois = new PhoneElt("JeanDupond", "7845", "RD");
liste.add(phone_un);
liste.add(phone_deux);
liste.add(phone_trois);
request.getSession().setAttribute("phoneBook", liste);
return mapping.findForward("succes");
} |
dans mon struts-config.xml
<forward name="succes" path="/jsp/menu.jsp" />
dans mon menu.jsp: ceci
1 2 3 4 5
| <logic:iterate id="phonebook" name="LoginForm"
property="phoneBook" type="data.PhoneElt">
<bean:write name="phonebook" property="name" />
</logic:iterate> |
j'ai bien défini un setter pour ma liste phonebook.
L'erreur est la suivante :
javax.servlet.jsp.JspException: No collection found
Pourtant j'ai bien mis en session ma liste..
merci
Partager