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 :

[struts] Questions sur Redirection formulaire


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut [struts] Questions sur Redirection formulaire
    Bonjour,

    J'ai deux questions:

    Est ce possible de faire afficher une page jsp lorsque l'on clic sur un select d'un formulaire ?

    voila mon formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:form action="/Item_visualize" method="post">
    et voila mon action forward
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <action
                   path="/Item_visualize"
                   forward="/view/formalism/Formalism_visualize_v2.jsp?visuItemv2=true" />
    [Résolu] la réponse est dans mon dernier post : &amp;
    Sinon ma deuxieme question, c'est est ce qu'on peut placer deux parametre dans la requette HTTP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <action
                   path="/Item_visualize"
                   forward="/view/formalism/Formalism_visualize_v2.jsp?visuItemv2=true&visuForma=true" />
    Merci,

  2. #2
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Salut,

    Oui tu peux passer deux parametres dans ta requete : requete?param1=1&&param2=2
    Pour les recupérer, tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.getParameter("param1");
    ...

  3. #3
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    ok merci! j'avais oublié un & ^^
    sinon pour la premiere question ?

  4. #4
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Aucune idée sur ta première question ...

  5. #5
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cause mère 
    javax.servlet.jsp.JspException: Cannot retrieve definition for form bean null on action /Item_visualize
    Voila ce qu'il me met quand j'essai ma solution

  6. #6
    Membre confirmé Avatar de dedeloux
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 104
    Par défaut
    Bonjour,
    tu n'aurais pas oublié un .do en déclarant ton action pour que ta servlet puisse le rediriger ?

    Essaies comme ceci :
    html:form action="/Item_visualize.do" method="post">

  7. #7
    Membre confirmé Avatar de dedeloux
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 104
    Par défaut
    Peux tu montrer ton fichier stuts-config.xml en entier s'il te plait ?

  8. #8
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    Je vais coupé et enlevé une partie car le struts-config est bcp trop long

    déclaration des formbeans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
             <form-bean name="formalismecreatevalue" type="View.Formalism.CreateFormalismValue"/>
              <form-bean name="formalismevalidatevalue" type="View.Formalism.FormalismeValue"/>
               <form-bean name="formalismevisualizevalue" type="View.Formalism.FormalismeValue"/>
              <form-bean name="formalismemodifievalue" type="View.Formalism.FormalismeValue"/>
              <form-bean name="formalismedeletevalue" type="View.Formalism.FormalismeValue" />
    les actions mapping:
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
            <action
                   path="/Creer_Formalisme"
                   forward="/view/formalism/Formalism_create_v2.jsp"/>
     
               <action
                   path="/Modifier_Formalisme"
                   forward="/view/formalism/Formalism_modifie_v2.jsp" />
     
               <action
                   path="/Visualiser_Formalisme"
                   forward="/view/formalism/Formalism_visualize_v2.jsp"/>
     
               <action
                   path="/Valider_Formalisme"
                   forward="/view/formalism/Formalism_validate_v2.jsp"/>
     
               <action
                   path="/Supprimer_Formalisme"
                   forward="/view/formalism/Formalism_delete_v2.jsp"
                   />
     
            <!--  *********** Création *********** -->
            <action
                   path="/Formalism_create" 
                   name="formalismecreatevalue" 
                   type="View.Formalism.CreateFormalismAction" 
                   validate="true" 
                   input="/view/formalism/Formalism_create_v2.jsp" 
                   parameter="submit">
            <forward name="showrub" path="/view/formalism/Formalism_create_v2.jsp?showrub=true"/>
            <forward name="delrub" path="/view/formalism/Formalism_create_v2.jsp?showrub=false"/>
            </action>
     
            <!-- *********** Suppréssion *********** -->
     
              <action
                   path="/Formalism_delete_valid" 
                  name="formalismedeletevalue" 
                   type="View.Formalism.DeleteFormalismAction" 
                   validate="true" 
                   input="/view/formalism/Formalism_delete_v2.jsp?delForma=true"
                   parameter="submit">
                   <forward name="okDelForma" path="/view/formalism/Formalism_delete_v2.jsp?delForma=true"/>
            </action>  
     
                     <action
                   path="/Formalism_delete" 
                   name="formalismedeletevalue" 
                   type="View.Formalism.SelectDeleteAction" 
                   validate="true" 
                   input="/view/formalism/Formalism_delete_v2.jsp" 
                   parameter="submit"
                   scope="request">
                   <forward name="okDelForma" path="/view/formalism/Formalism_delete_v2.jsp?delForma=true"/>
            </action>  
     
            <!--  *********** Visualisation *********** -->
     
                <action
                   path="/Formalism_visualize" 
                   name="formalismevisualizevalue" 
                   type="View.Formalism.SelectVisualizeAction" 
                   validate="true" 
                   input="/view/formalism/Formalism_visualize_v2.jsp" 
                   parameter="submit"
                   scope="request">
                   <forward name="okVisuForma" path="/view/formalism/Formalism_visualize_v2.jsp?visuForma=true"/>
            </action>  
     
            <action
                   path="/Item_visualize"
            forward="/view/formalism/Formalism_visualize_v2.jsp?visuForma=true" />
    et déclaration plugin...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <message-resources parameter="View.ApplicationResources" />
        <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
        </plug-in>
    il manque les global forward mais je pense pas que ce soit tres util

  9. #9
    Membre confirmé Avatar de dedeloux
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 104
    Par défaut
    Qu'est ce que tu veux faire exactement avec cette action ? Tu veux envoyer des données ?

    Si oui ,je pense qu'il faut que tu lui précise vers quel bean il doit te renvoyer tes objets.
    Essaies de lui ajouter dans la déclaration de ton action un bean qui servira à afficher tes données comme c'est fait dans les actions précédentes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <action
                   path="/Item_visualize"               
                   name="beanXXX" 
                   type="XXX" 
                   validate="true"
            forward="/view/formalism/Formalism_visualize_v2.jsp?visuForma=true" />
            </action>

  10. #10
    SrK
    SrK est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    213
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 213
    Par défaut
    en fiat je voudrais ne pas avoir a faire un fichier .java étant donné que le but est seulement de faire un lien vers une page jsp.

  11. #11
    Membre confirmé Avatar de dedeloux
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 104
    Par défaut
    Pourquoi tu ne fais pas le lien directement dans ta page JSP alors ?
    Tu peux utiliser les balises <html:link> qui te redirige directement sur ton autre page, tu n'est pas obligé de passer par une action.

    Actuellement, tu submit ton formulaire c'est ça ? Si c'est ça tu n'a qu'à remplacer ton bouton par un lien html.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Questions sur les formulaires
    Par Pfeffer dans le forum 4D
    Réponses: 4
    Dernier message: 19/07/2006, 11h00
  2. [Débutant] question sur les formulaires
    Par IDE dans le forum Access
    Réponses: 8
    Dernier message: 15/07/2006, 16h37
  3. Question sur les formulaires / ID
    Par beru333 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 10/07/2006, 10h58
  4. question sur un formulaire en asp
    Par leclone dans le forum ASP
    Réponses: 4
    Dernier message: 10/05/2006, 10h21
  5. Question sur mon formulaire de contact
    Par Analfabete dans le forum Langage
    Réponses: 3
    Dernier message: 24/04/2006, 18h12

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