[Struts]No getter method for property xxx
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 :
Code:
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) |
alors que les getter et setter se trouvent bien dans mon bean ...
Code:
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 |
Qu'ai-je fait de faux ?
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.