U]le bean[/U]
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 import java.util.ArrayList; import org.apache.struts.action.ActionForm; public class LoginForm extends ActionForm { // nom private String identifiant = null; public String getidentifiant() { return identifiant; } public void setIdentifiant(String identifiant) { this.identifiant = identifiant; } // age private String passe = null; public String getPasse() { return passe; } public void setPasse(String passe) { this.passe = passe; } // liste-users private ArrayList uts; public ArrayList getUts() { return uts; } public void setUts(ArrayList list) { this.uts = uts; } }
la jsp :
dans struts-config
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 <%@ page language="java" %> <%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html> <layout:html> <layout:form action="main.do"> <layout:select name="frmPersonne" property="identifiant" styleClass="LABEL" layout="false"> <layout:options name="frmPersonne" property="uts" /> <layout:option value=""/> </layout:select> </layout:form> </layout:html> </html>
les infos de la liste sont recupéré de la base de données
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 <form-bean name="frmPersonne" type="ma.ac.dal.beans.LoginForm"> <form-property name="identifiant" type="java.lang.String" initial=""/> <form-property name="passe" type="java.lang.String" initial=""/> <form-property name="uts" type="java.lang.String[]" initial=""/> </form-bean> Erreur : java.lang.NullPointerException at fr.improve.struts.taglib.layout.util.LayoutUtils.getIterator(LayoutUtils.java:269) at fr.improve.struts.taglib.layout.util.LayoutUtils.getIterator(LayoutUtils.java:304) at fr.improve.struts.taglib.layout.field.OptionsTag.getIterator(OptionsTag.java:211) at fr.improve.struts.taglib.layout.field.OptionsTag.doEndTag(OptionsTag.java:122) at org.apache.jsp.vues.liste_jsp._jspx_meth_layout_options_0(liste_jsp.java:205) at org.apache.jsp.vues.liste_jsp._jspx_meth_layout_select_0(liste_jsp.java:172) at org.apache.jsp.vues.liste_jsp._jspx_meth_layout_form_0(liste_jsp.java:137) at org.apache.jsp.vues.liste_jsp._jspx_meth_layout_html_0(liste_jsp.java:106) at org.apache.jsp.vues.liste_jsp._jspService(liste_jsp.java:76) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Unknown Source)
je veux que la liste au chargement de la page soit remplie
merci bcp
Partager