IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

javax.servlet.ServletException: No getter method for property id of bean org.apache.s


Sujet :

Struts 1 Java

  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut 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 : 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

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    No getter method for property id of bean org.apache.struts.taglib.html.BEAN
    D'où çà viens çà? T'aurais pas commis une erreur en définissant tes forms dans ton struts-config?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:text property="id"/>
    Je crois que id doit être de type String ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/08/2009, 16h56
  2. Réponses: 4
    Dernier message: 17/07/2007, 13h30
  3. Réponses: 7
    Dernier message: 19/07/2006, 14h43
  4. [Struts]No getter method for property xxx
    Par azpublic dans le forum Struts 1
    Réponses: 3
    Dernier message: 04/01/2006, 19h01
  5. [SERVLET]javax.servlet.ServletException
    Par Devil666 dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 10/06/2005, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo