optionsCollection : Failed to obtain specified collection
Bonjour
j'éssaie d'initialiser une optionsCollection à l'affichages de ma page (sans poster le formulaire).
Code:
1 2 3 4
|
<html:select property="magasins" size="2" multiple="true" >
<html:optionsCollection property="magasins"/>
</html:select> |
mon bean formulaire :
Code:
1 2 3 4 5 6 7 8
|
public Collection getMagasins() {
return (this.magasins);
}
public void setMagasins(Collection magasins) {
this.magasins = magasins;
} |
et mon action : (pas très propre pour le moment mais c'est pour tester)
Code:
1 2 3 4 5 6 7 8 9
|
LabelValueBean test0 = new LabelValueBean("carrefour", "carouf");
LabelValueBean test1 = new LabelValueBean("cora", "cor");
LabelValueBean test2 = new LabelValueBean("ikea", "ik");
Collection magasinsz = new ArrayList();
magasinsz.add(test0);
magasinsz.add(test1);
magasinsz.add(test2);
lForm.setMagasins(magasinsz); |
et voici l'erreur que j'obtiens :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
org.apache.jasper.JasperException: Exception in JSP: /vues/courses/courses_saisie.jsp:65
62: <td><bean:message key="lorem.courses.jsp.saisie.magasins.message"/></td>
63: <td>
64: <html:select property="magasins" size="2" multiple="true" >
65: <html:optionsCollection property="magasins"/>
66: </html:select>
67: </td>
68: <td> </td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1014)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:961)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:931)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:247)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
javax.servlet.ServletException: Failed to obtain specified collection
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspService(courses_005fsaisie_jsp.java:259)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1014)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:961)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:931)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:247)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
cause mère
javax.servlet.jsp.JspException: Failed to obtain specified collection
org.apache.struts.taglib.html.OptionsCollectionTag.doStartTag(OptionsCollectionTag.java:236)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspx_meth_html_optionsCollection_0(courses_005fsaisie_jsp.java:669)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspx_meth_html_select_0(courses_005fsaisie_jsp.java:640)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspx_meth_html_form_0(courses_005fsaisie_jsp.java:472)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspx_meth_logic_notPresent_0(courses_005fsaisie_jsp.java:410)
org.apache.jsp.vues.courses.courses_005fsaisie_jsp._jspService(courses_005fsaisie_jsp.java:235)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1014)
org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:961)
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.java:931)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:247)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) |
si qqn pourrais m'aider
merci