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] ActionError


Sujet :

Struts 1 Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut [Struts] ActionError
    Bonjour @ tous,

    D'habitude, lorsque je detecte une erreur dans ma classe *Action ou *Form, je défini mes erreurs de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("newuser.jsp.userexists"));
    Où newuser.jsp.userexists est une chaine definie dans mon fichier ApplicationRessources.

    Et si je veux afficher une chaine générée dynamiquement, comment dois-je m'y prendre ???
    Par exemple, si je veux retourner une erreur que je ne peux définir à lavance dans mon applicationproperties !

  2. #2
    Membre émérite
    Avatar de RanDomX
    Profil pro
    sans
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    Quelle que soit ta chaine générée dynamiquement, tu dois a priori en connaitre la trame puis que , je l'espere, ton appli a un comportement deterministe.

    Dans ce cas tu peux construire des message du type:

    {0} à provoqué une erreur à cause de {1}

    ou tu remplace {0} et {1} par les valeurs que tu souhaites ( et qui sont dynamiques).

    Tu peux pour faire ceci utiliser les différents contructeurs de ActionError avec les "replacements values" qui sont les parametres que tu souhaites passer.


    new ActionError("x.y.z", "toto", "sa servlet");

    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    new ActionError("x.y.z", "toto", "sa servlet");
    et ca donnera

    toto a provoqué une erreur a cause de sa servlet.


    @+

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2003
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 80
    Par défaut
    Merci beaucoup pour ton aide, c'est exactement ce que je cherchais !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/07/2010, 18h44
  2. [ Struts ] ActionErrors et <html:errors />
    Par jakouz dans le forum Struts 1
    Réponses: 2
    Dernier message: 20/04/2006, 08h46
  3. [Struts] ActionErrors
    Par yush dans le forum Struts 1
    Réponses: 4
    Dernier message: 03/02/2005, 13h11
  4. [ STRUTS ][ ActionError ] SAvoir s'il y a une erreur
    Par LoulouFifi dans le forum Struts 1
    Réponses: 6
    Dernier message: 19/07/2004, 17h20
  5. [Struts]ActionError
    Par Ho(c)ine. dans le forum Struts 1
    Réponses: 3
    Dernier message: 16/04/2004, 11h03

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