javax.servlet.ServletException: No getter method for property id of bean org.apache.s
	
	
		salut je travail dans une application hibernate struts et je rencontre une erreur quand je veux lancer ma page jsp.
Page jsp:
	Code:
	
| 12
 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:
	
| 12
 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:
	
| 12
 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:
	
| 12
 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