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 :

Redirection après validation erreurs


Sujet :

Struts 1 Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Points : 53
    Points
    53
    Par défaut Redirection après validation erreurs
    Bonjour,
    j'ai un problème assez simple (je pense) mais dont je bloque un peu.

    J'ai une action définie comme cela dans struts-config.xml (c'est un exemple) :

    <action
    path="/toto"
    input="toto.jsp"
    name="totoForm" >
    <forward name="success" path="/tata.jsp"/>
    </action>

    Lorsque je valide le formulaire avec le validator, struts regarde le input et redirige vers "toto.jsp" pour afficher les erreurs.

    Est-il possible de rediriger plutôt vers le forward "success", c'est à dire "tata.jsp" ?

    Merci !

  2. #2
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Lorsqu'il y a une erreur de validation, Struts redirige vers la page référencée dans l'attribut input.
    Si tu veux être redirigé vers tata.jsp en cas d'erreur de validation, alors tu mets /tata.jsp dans l'attribut input.
    Modératrice Java - Struts, Servlets/JSP, ...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Points : 53
    Points
    53
    Par défaut
    Merci c_nvy pour ta réponse

    Malheureusement ce n'est pas comme si je ne voulais pas, mais je travaille sur une appli ayant une structure particulière et utilisant les tiles.

    Les mêmes actions étant utilisées par plusieurs modules différents, avec le même comportement mais avec un affichage différent (avec les tiles), il m'est impossible de passer par l'input

    Il n'y a vraiment pas d'autre solution ?

  4. #4
    Expert éminent

    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
    Points : 7 778
    Points
    7 778
    Par défaut
    Dans ce cas, tu peux mettre validate à false dans le mapping des Actions et faire appel à la validation dans l'Action :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	ActionMessages errors = form.validate(mapping, request);
    	if ( !errors.isEmpty() )
    	{
    		this.saveErrors(request, errors);
    		return mapping.findForward("success") ;
    	}
    Modératrice Java - Struts, Servlets/JSP, ...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Points : 53
    Points
    53
    Par défaut
    En voyant ton code la première chose que je me suis dit c'est "ah mais oui évidemment, qu'est-ce que je suis bête quand même)"

    Tout ça pour dire que j'ai essayé et effectivement cela marche très bien

    Merci pour ton aide c_nvy

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

Discussions similaires

  1. [Security] Probléme de redirection apres login erreur 404
    Par amadoulamine1 dans le forum Spring
    Réponses: 0
    Dernier message: 24/03/2011, 18h02
  2. [PHP 5.0] redirection après une erreur fatale
    Par netmaster dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2010, 13h52
  3. redirection après validation formulaire
    Par princesse95 dans le forum Langage
    Réponses: 15
    Dernier message: 19/02/2009, 22h52
  4. [Mail] Redirection après validation
    Par Strix dans le forum Langage
    Réponses: 1
    Dernier message: 09/11/2006, 14h26
  5. Redirection après validation d'un captcha
    Par GarGamel55 dans le forum Langage
    Réponses: 4
    Dernier message: 08/09/2006, 19h42

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