Salut a tous !
Voila je me fait une petite applic avec struts :
J'ai une form JSP (mapForm.jsp)
Un Bean qui ecupere les valeurs soumise avec la form (com.bla.gis.GetMapForm.class)
et une action qui s'occupe de faire le pont avec ma couche metier (com.bla.gis.GetMapAction.class)
lorsque je lance mapForm.jsp j'obtiens :
alors que les getter et setter se trouvent bien dans mon bean ...
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 javax.servlet.ServletException: No getter method for property: "xMax" of bean: "com.bla.gis.GetMapForm" org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781) org.apache.jsp.views.mapForm_jsp._jspService(org.apache.jsp.views.mapForm_jsp:87) 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:322) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) cause mère javax.servlet.jsp.JspException: No getter method for property: "xMax" of bean: "com.bla.gis.GetMapForm" org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:986) org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121) org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102) org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81) org.apache.jsp.views.mapForm_jsp._jspx_meth_html_text_0(org.apache.jsp.views.mapForm_jsp:168) org.apache.jsp.views.mapForm_jsp._jspx_meth_html_form_0(org.apache.jsp.views.mapForm_jsp:112) org.apache.jsp.views.mapForm_jsp._jspService(org.apache.jsp.views.mapForm_jsp:78) 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:322) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Qu'ai-je fait de faux ?
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 package com.lba.gis; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.*; public final class GetMapForm extends ActionForm { private String xMin; private String xMax; private String yMin; private String yMax; //------------ Getter and setter methods for xmin xmax ymin ymax----------- // -----xMin----- public String getXMin(){ return (this.xMin); } public void setXMin(String xMin){ this.xMin = xMin; } // -----xMax----- public String getXMax(){ return (this.xMax); } public void setXMax(String xMax){ this.xMax = xMax; } ............etc
Mes getter et setters sont-ils mal déclarés ou le problème se trouve-t-il dans ma JSP ?
J'utilise Struts 1.2.8 sur Tomcat 5.5.9
Les autres applics Struts fonctionnent bien (struts-documentation etc ... ) et Tomcat n'a pas de problème.
Merci de votre aide.
Partager