bonjour ,
je comprend pas cette erreur si quelqu'un pourrait m'aider
voici mon code jsp :
les fonctions setter et getter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <html:select property="server"> <html:options property="nameserver"/> </html:select>
Ensuite j'ai crée une classe server :
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 private String server = null; public String getServer() { return server; } public void setServer(String server) { this.server = server; } /////////////////////////////////////////////// private List nameserver = null; public List getNameserver() { return nameserver; } public void setNameserver(List nameserver) { this.nameserver = nameserver; }
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 public class Serveur { String nom; String id; public String getId() { return id; } public String getNom(String nom) { return nom; } public void setId(String id) { this.id=id; } public void setNom(String nom) { this.nom=nom; } }
le code est donc dans l'action :
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 while (rs.next()) { // enregistrer la ligne courante Serveur serveur = new Serveur() ; serveur.setNom(rs.getString("nom_serv")) ; serveur.setId(rs.getString("nom_serv")) ; names.add(serveur); } //while // libérer les ressources rs.close(); st.close(); }
je comprend pas je recois l'erreur suivante
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 GRAVE: "Servlet.service()" pour la servlet action a généré une exception javax.servlet.jsp.JspException: Property nameserver returned a null value at org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:416) at org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:289) at org.apache.jsp.gestionBD_jsp._jspx_meth_html_005foptions_005f0(gestionBD_jsp.java:370) at org.apache.jsp.gestionBD_jsp._jspx_meth_html_005fselect_005f0(gestionBD_jsp.java:340) at org.apache.jsp.gestionBD_jsp._jspx_meth_html_005fform_005f0(gestionBD_jsp.java:214) at org.apache.jsp.gestionBD_jsp._jspService(gestionBD_jsp.java:150) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) 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:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619)
Merci d'avance ce genre de problème est fréquent chez les internautes si quelqu'un pourrait détecter le problème
merci d'avance
Partager