salut je travail dans une application hibernate struts et je rencontre une erreur quand je veux lancer ma page jsp.

Page jsp:
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
<%@ page language="java" %>
<%@ page import="Metier.*" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
 
 
<html>
<head>
<title>SITE SGMB </title>
 
</head>
<body>
<html:form action="chercher">
Code Direction:<html:text property="id"/>
<html:submit  value="CHERCHER"/>
</html:form>
<h1>Directions</h1>
<table border='1' width='90%'>
<tr><td> code Dr </td><td> NOM </td><td>@IP</td><td>DEBIT</td><td>ADRESSE</td><td>TEL</td><td>FAX</td></tr>
<tr>
<td><bean:write name="sf" property="dr.codeDr"/></td>
<td><bean:write name="sf" property="dr.nomDr"/></td>
<td> <bean:write name="sf" property="dr.ipDr"/></td>
<td><bean:write name="sf" property="dr.debiDr"/></td>
<td><bean:write name="sf" property="dr.adrsDr"/></td>
<td> <bean:write name="sf" property="dr.telDr"/></td>
<td> <bean:write name="sf" property="dr.faxDr"/></td>
</tr>
 
</table>
 
</body>
 
</html>
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package Pres;
 
import java.util.Iterator;
 
import org.apache.struts.action.ActionForm;
 
 
import Metier.DirectionR;
 
public class DirectionForm extends ActionForm {
	private int id=1;
	private String action="";
	private DirectionR dr=new DirectionR();
	private Iterator lesSites;
	public String getAction() {
		return action;
	}
	public void setAction(String action) {
		this.action = action;
	}
	public DirectionR getDr() {
		return dr;
	}
	public void setDr(DirectionR dr) {
		this.dr = dr;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public Iterator getLesSites() {
		return lesSites;
	}
	public void setLesSites(Iterator lesSites) {
		this.lesSites = lesSites;
	}
 
}


action form
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
package Pres;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
 
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
 
import Metier.DirectionR;
import Metier.Operation;
 
public class DirectionAction extends Action{
	public ActionForward execute(
			 ActionMapping map, 
			 ActionForm form, 
			 HttpServletRequest request, 
			 HttpServletResponse response) throws Exception {
		 DirectionForm df=(DirectionForm)form;
		 Long idR=new Long(df.getId());
		 Operation op=new Operation();
		 DirectionR dr=op.chargeDr(idR);
		 df.setDr(dr);
		return map.findForward("reponse");}
}
et voilà l'erreur que je rencontre quand je veux lancer ma jsp:

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
javax.servlet.ServletException: No getter method for property id of bean org.apache.struts.taglib.html.BEAN
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
	org.apache.jsp.Vues.ajout_jsp._jspService(ajout_jsp.java:129)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
	org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


j'aimerai bien avoir votre aide et merci d'avance