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]control dans la class form


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Points : 11
    Points
    11
    Par défaut [Struts]control dans la class form
    salut
    j ai une appli où l on rempli un formulaire jsp. je dois tester les valeurs sur le client et sur le serveur. Sur le client c est du javascript et la c est bon mais sur le serveur je ne compren pas mon controle ne marche pas.
    Ma variable est un attribut de ma classe action comme il faut tou fonctionne c est vérifier. Le seul probleme est que lorsqueje fais mon :
    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
     
       public ActionErrors validateForm(ActionMapping mapping, HttpServletRequest request) {
     
    //        ActionErrors errors = new ActionErrors();
            errors.clear();
            try {
    //            String res = nomE.trim();
              if((nomE == null)||(nomE.length() < 1)){
                  errors.add("saisie", new ActionError("creationDsi.nomE.error"));
               }
                       /** @todo : Coder les vérifications côté serveurs */
            } catch (Exception e) {
                errors.add("saisie",new ActionError("error.exception.found"));
    			Category.getRoot().debug("error " + e);
            }
            return errors;
        }
    il devrai m afficher une page d erreur formater a la chartede l entreprise (si je rempli pas ma variable evidement ) mais cela valide le formulaire et puis passe la page suivante comme si de rein n etai ????
    merci



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Salut,

    J'ai plusieurs petites questions :

    1 - A quoi te sert le try / catch dans ton code?
    2 - Est ce que ton code fonctionne alors que tu as mis la déclaration de ton ActionErrors en commentaire et que tu l'utilises par la suite?
    3- est ce que ta méthode validateForm est bien appelée?

    Voila.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    salut
    -le try/catch est généré d'office par JBuilder.
    -je ne peu pa tester mon coder en mettant mon ActionErrors en commentaire puisque c est ce qui est attendu en retour de ma fonction. Je ne sui pas un génie mais je pense quand meme que mon code est bon la , non ? t es pas d accord ?
    -pour l appel de la methode validateForm je t avoue que je ne vois pas ou elle est appelé mais je ne sai pas non plus ou l appeler :s ceci dis normalement cela est aussi gérer par le framework dans lequel je travaille.

    voila si tu a une idée hésite pas car je sent dans ton post que tu as déja quelquechose derriere la tete

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    As tu ajouter la clause validate="true" dans l'action struts de ton fichier struts-config.xml ?
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    je viens de le mettre car il n y etai pas mais ca ne marche toujours pas
    Il faut bien le mettre dans l action et pas dans le forward n es ce pas ?

  6. #6
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    la methode c'est validate et pas validateForm de memoire. tu ne surcharges rien la !

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2003
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Au fait tu utilises un framework par dessus Struts ou tu utilises Struts directement. Car si tu utilises Struts, alors comme le dit lunatix
    la methode c'est validate et pas validateForm de memoire. tu ne surcharges rien la !

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    ma methode validateForm a ete généré par le framework de ma boite.
    Dans les exemples qui m ont été fournis, il y a bien le validate="true" que tu ma indiquer donc je l ai rajouter mais cela ne fonctionne toujours pas

    pour te precisez la chose ma classe ActionErrors formate ce que j indique en parametres pour afficher une page d erreur avec la charte de l entreprise.
    si tu vois ou pourrai se situer mon probleme ...
    merci

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    ca y est ca marche !!! youpi !!
    bon en fait tu avais raison c etait parce que je devai mettre le validate a true dans mon struts-config. Je devai la mettre a 2 endroits c est pour ca !
    je vous remercie beaucoup
    a ++

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

Discussions similaires

  1. [1.x] Problème de récupèration d'id dans le class form
    Par amalec78 dans le forum Symfony
    Réponses: 7
    Dernier message: 07/05/2011, 11h37
  2. [1.x] utilisation variables sessions dans les class form
    Par xamxamle dans le forum Symfony
    Réponses: 5
    Dernier message: 16/03/2011, 16h50
  3. [1.x] [sf 2.0] Il manque des méthodes dans la classe Form
    Par rei.uchiwa dans le forum Symfony
    Réponses: 1
    Dernier message: 28/10/2010, 20h03
  4. Réponses: 5
    Dernier message: 25/07/2007, 15h34
  5. Réponses: 2
    Dernier message: 29/11/2006, 10h52

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