Bonjour
j'éssaie d'initialiser une optionsCollection à l'affichages de ma page (sans poster le formulaire).
mon bean formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html:select property="magasins" size="2" multiple="true" > <html:optionsCollection property="magasins"/> </html:select>
et mon action : (pas très propre pour le moment mais c'est pour tester)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public Collection getMagasins() { return (this.magasins); } public void setMagasins(Collection magasins) { this.magasins = magasins; }
et voici l'erreur que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager