Bonjour a tous le code suivant me pose probleme:
J'obtiens 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 <html:form action="mail" styleId="mail"> <tr> <td> <html:select title="Mails" name="mails" property="id"> <html:options collection="mails" property="id" labelProperty="title"/> </html:select> </td> </tr> <tr> <td><html:submit>Send</html:submit></td> </tr> </html:form>
alors que tous semble correcte, dans l'action form 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 javax.servlet.jsp.JspException: No getter method available for property id for bean under name mails org.apache.struts.taglib.html.SelectTag.calculateMatchValues(SelectTag.java:266) org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:200) org.apache.jsp.applicant.displayApplicant_jsp._jspx_meth_html_select_0(displayApplicant_jsp.java:930) org.apache.jsp.applicant.displayApplicant_jsp._jspx_meth_html_form_1(displayApplicant_jsp.java:894) org.apache.jsp.applicant.displayApplicant_jsp._jspx_meth_logic_present_0(displayApplicant_jsp.java:858) org.apache.jsp.applicant.displayApplicant_jsp._jspService(displayApplicant_jsp.java:284) 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:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368) org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085) org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:263) org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398) org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:318) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
et de meme 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 /* * MailForm.java * * Created on 10 juillet 2007, 8:45 */ package be.qspin.qats.struts.form; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionMapping; import org.apache.struts.action.ActionMessage; /** * * @author Florian Guillemotte * @author fguillemotte@gmail.com * @version */ public class MailForm extends org.apache.struts.action.ActionForm { /** * */ public MailForm() { super(); // TODO Auto-generated constructor stub } public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { ActionErrors errors = new ActionErrors(); if ( getId().length() <= 0) { errors.add("name", new ActionMessage("error.name.required")); // TODO: add 'error.name.required' key to your resources } return errors; } /** * Holds value of property id. */ private String id; /** * Getter for property id. * @return Value of property id. */ public String getId() { return this.id; } /** * Setter for property id. * @param id New value of property id. */ public void setId(String id) { this.id = id; } }
Avez vous une petite idée..;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <action input="/mail" name="MailForm" path="/mail" scope="session" type="be.qspin.qats.struts.action.MailAction"> <forward name="success" path="/management/mail.jsp"/> </action>
Merci beaucoup
Partager