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 :

Gestion de garage (erreur struts)


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 11
    Par défaut Gestion de garage (erreur struts)
    Bonjour a tous,

    Je dois faire une application de gestion de garage avec des voitures.

    Fichier struts-config-garage.xml :
    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
    <struts-config>
     
    	<form-beans>
    		<form-bean name="gestionGarage" type="form.GarageForm" />
    	</form-beans>
     
    	<action-mappings>
     
    	<!-- Affiche la page principale -->
    	<action path="/home" forward="/pages/home.jsp" />
     
    	<!-- Liste les garages -->
    	<action path="/liste" type="action.ListGarageAction">
    		<forward name="success" path="/pages/listGarage.jsp" />
    	</action>
     
    	</action-mappings>
     
    </struts-config>
    fichier GarageForm.java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ...
    	public Garage getG() {
    		return this.g;
    	}
     
    	public void setG(Garage g) {
    		this.g = g;
    	}
    ...
    Fichier struts-config-voiture.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <struts-config>
     
    	<form-beans>
    		<form-bean name="gestionVoiture" type="form.VoitureForm" />
    	</form-beans>
     
    	<action-mappings>
    		<action path="/repare" forward="/pages/formVoiture.jsp" />
    	</action-mappings>
     
    </struts-config>
    fichier VoitureForm.java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ...
    	public Voiture getV() {
    		return this.v;
    	}
     
    	public void setV(Voiture v) {
    		this.v = v;
    	}
    ...
    Lorsque j'appelle liste.do, alors j'obtiens bien un liste de tous les garages.
    Mais quand je fait appelle au formulaire de reparation des voitures grace au repare.do

    J'obtiens l'erreur suivante :
    No getter method for property: "v.id" of bean: "form.GarageForm"

    Tous mes objets ont un id et les getters and setters ont été généré par Eclipse. Seulement le bean est pas bon, ce devrait être "form.VoitureForm"

    Mais comment corriger ça ????

    Merci d'avance,

    Osiris6880

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    et tu defini ton nouveau bean garage

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 11
    Par défaut
    Est ce qu'il te serais possible de me donner un exemple.
    Car je ne vois pas ou il faut définir cette balise.

    Merci d'avance,

    Osiris6880

  4. #4
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Tu n'a pas l'air de tres bien savoir ce que tu fais.
    je ne vois pas ou il faut définir cette balise
    sur ta jsp. En fait il est fort probable que sur ta jsp tu ai lié ton form au form-voiture du coup en chechant un getter d'un champ du form-garage il ne trouve que ceux de ton form-voiture
    Edit: montre nous ta jsp

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 11
    Par défaut
    Voilà 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
    18
    19
    20
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean" %>
    <%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>
    <%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Coucou</title>
    </head>
    <body>
     
    	<html:form action="valide">
    		<!-- inclusion du fichier voiture.jsp -->
    		<html:hidden property="v.id"/>
    		<jsp:include page="voiture.jsp" />
    	</html:form>
    </body>
    </html>

Discussions similaires

  1. Gestion de l'erreur 3314
    Par menguygw dans le forum Access
    Réponses: 1
    Dernier message: 27/04/2006, 12h23
  2. [VBA-E] Gestion d'une erreur #N/A
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 07/04/2006, 20h17
  3. [Struts]Gestion d'exception sous struts
    Par orus2 dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/12/2005, 11h01
  4. Réponses: 2
    Dernier message: 15/09/2005, 15h08
  5. gestion d'une erreur
    Par Jeannotc dans le forum Bases de données
    Réponses: 8
    Dernier message: 25/06/2004, 18h04

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