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 :

Savoir s'il y a des erreurs dans la jsp


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut Savoir s'il y a des erreurs dans la jsp
    Salut
    j'ai l'action suivante :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            <action parameter="/chercheLogin.jsp" input="/chercheLogin.jsp" name="FormChercheLogin" path="/chercherLogin" scope="request" type="org.springframework.web.struts.DelegatingActionProxy">
                <forward name="success" path="/chercheLogin.jsp" />
            </action>
    donc je veux afficher les erreur dans la même page du formulaire
    dans ma jsp j'ai
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            <logic:present name="<%=org.apache.struts.Globals.ERROR_KEY%>">
                <html:errors bundle="erreur" />
            </logic:present>

    Au premier appelle de /chercherLogin.do, les erreur sont affichées malgrés l'ultitsation du tag <logic:present>

    merci d'avance de votre aide

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Lorsque tu appelles l'Action de path /chercherLogin, validate étant à true, la méthode validate est exécutée avant même que la page ne s'affiche et comme rien n'a encore été saisi, il y a donc des erreurs de validation.

    Pour éviter ça, tu peux définir deux Actions dans le struts-config.xml : une pour afficher le formulaire et une qui s'exécute au submit du formulaire :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <action path="/initChercheLogin" forward="/chercheLogin.jsp"/>
     
    <action parameter="/chercheLogin.jsp" input="/chercheLogin.jsp" name="FormChercheLogin" path="/chercherLogin" scope="request" type="org.springframework.web.struts.DelegatingActionProxy">
                <forward name="success" path="/chercheLogin.jsp" />
    </action>
    De plus, ce n'est pas la peine d'utiliser le tag logic:present car le tag html:errors n'affichera des erreurs que s'il y en a.
    Et pour info, il existe un tag <logic:messagesPresent> pour tester la présence de messages d'erreur.

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

Discussions similaires

  1. Validation , controle des erreurs dans la jsp.
    Par kalurar dans le forum Struts 2
    Réponses: 2
    Dernier message: 13/08/2007, 15h33
  2. Gestion des erreurs dans un TRIGGER
    Par SDU64 dans le forum DB2
    Réponses: 1
    Dernier message: 18/05/2006, 09h51
  3. [3.0.2]Détection des erreurs dans le Package Explorer
    Par willowII dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 18/08/2005, 18h46
  4. catch des erreurs dans SQL+
    Par lalystar dans le forum Oracle
    Réponses: 2
    Dernier message: 21/09/2004, 15h17
  5. [VB6] Gestion des erreurs dans une dll
    Par zimba-tm dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 02/08/2004, 11h20

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