bonjour ,
je comprend pas cette erreur si quelqu'un pourrait m'aider


voici mon code jsp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 <html:select property="server">
                    <html:options property="nameserver"/>
                    </html:select>
les fonctions setter et getter :

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;
	}
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
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