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 :

La methode getInputForward()


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 123
    Par défaut La methode getInputForward()
    Bonjour tt le monde.

    est ce que quelqu'un peut m'expliquer à quoi sert la methode mapping.getInputForward() qu'on la trouve souvent dans les actions?

    et Merci bien.

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Un petit coup d'oeil dans l'api et tu as la solution :
    ActionForward getInputForward()
    Create (if necessary) and return an ActionForward that corresponds to the input property of this Action
    http://struts.apache.org/1.3.8/apidocs/index.html

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Voilà tout est dit. Rien a rajouter. Donc normal qu'on la retrouve souvent

  4. #4
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    123
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 123
    Par défaut
    Merci beaucoup willoi pour ta réponse,

    Je suis débutant en struts, est ce que tu peux m'expliquer par un exemple ?

    et Merci bien.

  5. #5
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <action path="/monpath" input="majsp.jsp" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActionMapping mapping;
    mapping.getInputForward();
    le getInputForward te renverra vers le input que tu as defini dans l'action

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 172
    Par défaut
    Je viens de tester mais visiblement ca fonctionne pas car dans mon actionbean j'ai mis :
    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
    package bean;
     
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
     
    public class Formaction extends Action{
     
    	public ActionForward execute (ActionMapping mapping, HttpServletRequest Request, HttpServletResponse response)
    	{
     
    		return mapping.getInputForward();
    	}
     
    }
    et dans mon fichier struts-config j'ai mis ceci:
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
                                   "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
     <data-sources/>
     
     <form-beans type="org.apache.struts.action.ActionFormBean">
     <form-bean name="formulaire" type="bean.Form"/>
     </form-beans>
     
     <global-exceptions/>
     <global-forwards/>
     
     <action-mappings type="org.apache.struts.action.ActionMapping">
    	<action path="/doaction"  input="/index.jsp" scope="request" name="formulaire" type="bean.Formaction"/>
      </action-mappings>
     
     <controller/>
     
     <message-resources null="false" parameter="controle_fr"/>
    </struts-config>
    Lorsque je soumets le formulaire j'ai une page blanche qui apparait et non le formulaire avec l'affichage des informations saisies précédement

  7. #7
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Citation Envoyé par gentil
    Je viens de tester mais visiblement ca fonctionne pas car dans mon actionbean j'ai mis :
    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
    package bean;
     
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
     
    import org.apache.struts.action.ActionErrors;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
     
    public class Formaction extends Action{
     
    	public ActionForward execute (ActionMapping mapping, HttpServletRequest Request, HttpServletResponse response)
    	{
     
    		return mapping.getInputForward();
    	}
     
    }
    et dans mon fichier struts-config j'ai mis ceci:
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
                                   "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
     <data-sources/>
     
     <form-beans type="org.apache.struts.action.ActionFormBean">
     <form-bean name="formulaire" type="bean.Form"/>
     </form-beans>
     
     <global-exceptions/>
     <global-forwards/>
     
     <action-mappings type="org.apache.struts.action.ActionMapping">
    	<action path="/doaction"  input="/index.jsp" scope="request" name="formulaire" type="bean.Formaction"/>
      </action-mappings>
     
     <controller/>
     
     <message-resources null="false" parameter="controle_fr"/>
    </struts-config>
    Lorsque je soumets le formulaire j'ai une page blanche qui apparait et non le formulaire avec l'affichage des informations saisies précédement
    Bien sur que ca marche. Maintenant si tu appels une jsp qui n'existe pas ca te fait evidement une page blanche.

Discussions similaires

  1. [JUnit] Pour tester les methodes d'acces à une sgdb
    Par yanis97 dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 15/04/2004, 15h55
  2. [debutant] [servlets] methode init()
    Par be_on_edge dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 01/03/2004, 15h11
  3. [METHODE] -> Détection de virus ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/02/2004, 17h04
  4. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  5. Methode de drcherche a l,interieur de basse de donner texte
    Par philippe V dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 03/12/2002, 10h20

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