Bonjour à tous,
j'ai dans une page deux select. En cliquant sur les lignes du premier, on remplit le deuxième (javascript tout bête).
J'aimerais récupérer toutes les lignes du deuxième select graçe à Java.
Voici le code de la liste à récupérer:
Voici ce qu'il y a dans mon action java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <html:select property="lst_utilisateurs" size="5" styleId="lst_utilisateurs" styleClass="listeMultiple" multiple="true"> <html:optionsCollection property="recup_lst_users" value="id" label="lbl_lst_users" /> </html:select>
et dans mon form Java:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 String[] lst_utilisateurs = f.getLst_utilisateurs(); String[] recup_lst_users = f.getRecup_lst_users();
Et voici mon code erreur:
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 private String[] lst_utilisateurs; private String[] recup_lst_users; public void setLst_utilisateurs(String[] lst_utilisateurs) { this.lst_utilisateurs = lst_utilisateurs; } public String[] getLst_utilisateurs() { return lst_utilisateurs; } public void setRecup_lst_users(String[] recup_lst_users) { this.recup_lst_users = recup_lst_users; } public String[] getRecup_lst_users() { return recup_lst_users; }
Je suis désolé de "balancer" ça comme ça, mais je ne sais vraiment pas comment résoudre ce problème, c'est la première fois que je fais ça et je n'ai que très peu de temps pour trouver la solution...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 500 Internal Server Error javax.servlet.jsp.JspException: Failed to obtain specified collection at org.apache.struts.taglib.html.OptionsCollectionTag.doStartTag(OptionsCollectionTag.java:222) at _pageprincipale._jspService(_pageprincipale.java:506) [SRC:/pageprincipale.jsp:304] at com.orionserver[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:569) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:305) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:222) at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069) at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:824) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:330) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:830) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:224) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].server.http.AJPRequestHandler.run(AJPRequestHandler.java:133) at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.2)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192) at java.lang.Thread.run(Thread.java:534)
Merci pour votre aide !
Philippe
Partager