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 2 Java Discussion :

champ select + validation


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2004
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2004
    Messages : 72
    Par défaut champ select + validation
    Bonjour

    j'aurrais une petite question concernant vos abitudes développement sur stuts2.

    En effet, je suis entrain de développer une appli avec struts2 et certain petit soucis techniques me chagrinent un peu.

    prenons un exemple,

    je souahite développer un série d'écran me permettant de créer un users.

    Les données:

    User:
    - username : le pseudo
    - password : le mot de passe
    - email : l'email
    - codeIndividu : clef primaire de l'individu auquel est rataché le user

    Individu:
    - codeIndividu
    - nom
    - prenom

    Les vues:
    1 - vue de création du user (formulaire web)
    - champ texte : username
    - champ password : password
    - champ teste : email
    - liste déroulante : key = codeIndividu, value = nom + " " + prenom

    2 - vue de résulat de la création du user.

    Les actions:
    1 - createUser : formulaire web de création
    <result name="success" >jsp/createUser.jsp</result>
    2 - doCreateUser : logique métier de la création d'un user
    <result name="input" >jsp/createUser.jsp</result>
    <result name="success" >jsp/resultCreateUser.jsp</result>

    Questions
    A partir d'ici j'ai une question existentiel, ci, ci je vous l'assure.
    l'action createUser doit se connecter à une base de données pour récupérer la liste des individus.

    A première vue je lancerais mon requettage à l'interieur de la méthode execute de l'action createUser. Cependant si l'utilisateur oubli par exemple de remplir le champ username.

    La validation par doCreateUser va donc utlisé le result de nom input, mais voila, lorsque jsp/createUser.jsp sera affiché la liste déroulante n'aura pas de données. En effet le requettage est effectué dans la méthode de la l'action.

    Alors je sais on peut utilisé le redirect-action, mais dans se cas l'a je perds les message d'erreurs.

    Pour pallier se souci j'ai utilisé les tags jstl pour utiliser sql:query. Le but est de requetter à l'intérieur de la jsp. Seulement voila, sql;query me renvoie un ResultSet et la liste déroulante veux un type Map.

    Et là c'est le drame, via ognl je souhaitais faire une petite boucle histoire de remplir une HashMap à partir du result. Mais pas moyen de trouvé comment faire.

    Alors vous, vous faites comment ???????

    merci,

    Thibault

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 100
    Par défaut
    Je ne suis pas sûr d'avoir compris ton problème.
    Est-ce que c'est que tu perds les données de ton action quand tu recharges la page ?
    Dans ce cas tu peux toujours faire appel à une action dans ta jsp... Comme ca elle sera effectué à chaque chargement de page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <s:action name="nomDeLAction" id="variablePourStockerLeResultat"/>
     
    <s:select label="Champ à remplir" name="xxx" list="#variablePourStockerLeResultat" listKey="id" listValue="nom"/>

Discussions similaires

  1. Validation d'un champ select
    Par yamatoshi dans le forum Zend_Form
    Réponses: 2
    Dernier message: 08/05/2011, 23h42
  2. comment valider un champ select?
    Par nono2009 dans le forum Struts 2
    Réponses: 5
    Dernier message: 26/06/2009, 11h20
  3. [Validation W3C] champ select multiple
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/08/2007, 14h47
  4. [MySQL] Pb d'insertion d'une valeur de champ select dans une Bdd
    Par Mimisator dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 20/10/2005, 18h51
  5. Personnalisation d'un champ select : modifier la fleche
    Par teshub dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 05/09/2005, 15h57

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