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 :

Bouton radio


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 41
    Par défaut Bouton radio
    Bonjour les amis :

    Voici mon problème je veux creer un eliste de boutons radio dynamiques que je recupere de ma base de donnée via Hibernate voici le code que j'ai inseré
    dans ma JSP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <logic:iterate name="Type" id="item">
                    <html:radio  property="CBL_TypeContact" value="idTypeContact">
                    <bean:write name="item" property="designationTypeContact"/>
                    </html:radio>
    je n'ai aucune erreur j'arrive à afficher les labels sur ma page , mais le problème c'est que je n'arrive pas à recuperer l'idTypeContact , je recupère toujours la valeur 0 meme .

    Afin de s'assurer qu ele problème ne vient pas de mon idTypeContact je l'ai afficher au lieu de designationTypeContact et ca a marché j'ai pu avoir sur ma page html les idTypeContact de ma BD .

    Merci pour vos conseils

  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
    Il faut utiliser une EL comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <logic:iterate name="Type" id="item">
       <html:radio property="CBL_TypeContact" value="${item.idTypeContact}">
          <bean:write name="item" property="designationTypeContact"/>
       </html:radio>
    </logic:iterate>
    Cela ne fonctionnera qu'en J2EE 1.4 ou plus.
    Sinon, il faut utiliser le tag html-el:radio et donc la tld struts-html-el.tld.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 41
    Par défaut
    DSL c_nvy j'avais deja testé ce code d'ailleurs je l'ai trouvé en effectuant un e petite recherche sur le forum et je me ss basée dessus pour ecrire le miens .
    En plus je l'ai reessayer mnt ca ne donne rien toujour qd j erecupere la valeur choisie j'obtient 0

  4. #4
    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
    Es-tu en J2EE 1.4 ?
    Si tu ne le sais pas, peux-tu montrer le début de ton web.xml ?

    Et sinon, peux-tu montrer le code de l'Action dans lequel tu essaies de récupérer les valeurs cochées ?

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 41
    Par défaut
    oui je ss en j2EE 1.4 et voila le code :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    /*
     * Generated by MyEclipse Struts
     * Template path: templates/java/JavaClass.vtl
     */
    package com.yourcompany.struts.action;
    import com.myeclipse.hibernate.*;
    //import java.sql.Date;
     
    import org.hibernate.Transaction;
     
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import org.apache.struts.action.*;
    import com.yourcompany.struts.form.CandidatInscriptionForm;
    //import java.util.*;
    //import java.text.DateFormat;
    //import java.text.SimpleDateFormat;
    /** 
     * MyEclipse Struts
     * Creation date: 02-25-2008
     * 
     * XDoclet definition:
     * @struts.action path="/candidatInscription" name="candidatInscriptionForm" input="/form/candidatInscription.jsp" scope="request" validate="true"
     */
    public class CandidatInscriptionAction extends Action {
    	/*
    	 * Generated Methods
    	 */
     
    	/** 
             * Method execute
             * @param mapping
             * @param form
             * @param request
             * @param response
             * @return ActionForward
             */
    	public ActionForward execute(ActionMapping mapping, ActionForm form,
    			HttpServletRequest request, HttpServletResponse response) {
    		 CandidatInscriptionForm candidatInscriptionForm = (CandidatInscriptionForm) form;// TODO Auto-generated method stub
     
    		// Recuperation des donnée du formulaire
     
    		 String courriel=candidatInscriptionForm.getTXT_Courriel();
    		 String password=candidatInscriptionForm.getTXT_MotDePasse();
    		 int civilite=candidatInscriptionForm.getDDL_Civilite();
    		 String nom=candidatInscriptionForm.getTXT_Nom();
    		 String prenom=candidatInscriptionForm.getTXT_Prenom();
    		 int jour=candidatInscriptionForm.getTXT_JourNaissance();
    		 int mois=candidatInscriptionForm.getDDL_MoisNaissance();
    		 int annee=candidatInscriptionForm.getDDL_AnneeNaissance();
    		 String adresse=candidatInscriptionForm.getTXT_Adresse();
    		 String code_postal=candidatInscriptionForm.getTXT_CodePostal();
    		 String ville=candidatInscriptionForm.getTXT_Ville();
    		 Integer pays=candidatInscriptionForm.getDDL_Pays();
    		 String fixe=candidatInscriptionForm.getTXT_TelephoneFixe();
    		 String mobile=candidatInscriptionForm.getTXT_TelephonePortable();
    		 int situation=candidatInscriptionForm.getDDL_SituationProfessionnelle();
    		 int type;
    		 type=candidatInscriptionForm.getCBL_TypeContact();
     
    		 int accepte=candidatInscriptionForm.getCBX_ConditionUtilisation();
    		 String date=annee+"-"+mois+"-"+jour;
     
    		 java.sql.Date jDate = java.sql.Date.valueOf( date );
    		 request.setAttribute("civilite", civilite);
    		 request.setAttribute("jour", jour);
    		 request.setAttribute("mois", mois);
    		 request.setAttribute("annee", annee);
    		 request.setAttribute("situation", situation);
    		 request.setAttribute("type", type);
    		 request.setAttribute("date", date);
    		 request.setAttribute("pays", pays);
    		 request.setAttribute("situation", situation);
    		 request.setAttribute("type", type);
    		 request.setAttribute("accepte", accepte);
    		 // initialisation de l'utilisateur
     
    //			* Choix de la langue francaise
    			 //Locale loc = Locale.getDefault();
    			 //java.util.Date act = new java.util.Date();
     
    //			* Definition du format utilise pour les dates
    			 //DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
     
    //			* Donne la date au format "aaaa-mm-jj"
     
    			//String dat = dateFormat.format(act);
     
    		    //java.sql.Date jDate2 = java.sql.Date.valueOf( dat );
    			oxy_utilisateur utilisateur = new oxy_utilisateur();
    			utilisateur.setIdUtilisateur(2);
    			utilisateur.setEmailUtilisateur(courriel);
    			utilisateur.setPasswordUtilisateur(password);
    			utilisateur.setNomUtilisateur(nom);
    			utilisateur.setPrenomUtilisateur(prenom);
    			//utilisateur.setCreationUtilisateur(jDate2);
     
     
    			oxy_candidat candidat = new oxy_candidat();
    			candidat.setIdCandidat(2);
    			candidat.setIdUtilisateur(utilisateur.getIdUtilisateur());
    			candidat.setIdCivilite(civilite);
    			candidat.setDateNaissanceCandidat(jDate);
    			candidat.setAdresseCandidat(adresse);
    			candidat.setCodePostalCandidat(code_postal);
    			candidat.setVilleCandidat(ville);
    			candidat.setIdPays(pays);
    			candidat.setTelephoneFixeCandidat(fixe);
    			candidat.setTelephoneMobileCandidat(mobile);
    			candidat.setIdTypeContact(type);
    			candidat.setIdSituationProfessionnelle(situation);
     
    			// 2. Create DAO utilisateur
    			oxy_utilisateurDAO dao1= new oxy_utilisateurDAO();
    			Transaction tx1= dao1.getSession().beginTransaction();
    			dao1.save(utilisateur);
    			tx1.commit();
    			dao1.getSession().close();
     
    			//3. creation DAO Candidat
    			oxy_candidatDAO dao = new oxy_candidatDAO();
    			Transaction tx = dao.getSession().beginTransaction();
    			dao.save(candidat);
    		    tx.commit();
    			dao.getSession().close();
     
     
     
    		String code_conf=(String)request.getAttribute(nl.captcha.servlet.Constants.SIMPLE_CAPCHA_SESSION_KEY) ;
    		String courriell=candidatInscriptionForm.getTXT_Courriel();
    		request.setAttribute("code",code_conf);
    		request.setAttribute("courriel",courriell);
    		return mapping.findForward("success");
     
    	}
     
     
    	// Ajout Candidat
     
    }
    comme le code est long voila la partie exactement ou je recupere le truc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     int type;
    		 type=candidatInscriptionForm.getCBL_TypeContact();
    		 request.setAttribute("type", type);
    et puis ds une autre page jsp je recupere l'attribut type par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <%=request.getAttribute("type")%>
    merci

  6. #6
    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
    Peux-tu montrer le code source de la jsp pour voir ce qu'il y a réellement dans value ?

  7. #7
    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
    En fait, quand tu écris ceci :
    Citation Envoyé par sousoujda2 Voir le message
    et puis ds une autre page jsp je recupere l'attribut type par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <%=request.getAttribute("type")%>
    merci
    la page jsp dont tu parles est bien celle sur laquelle tu es redirigé via le forward de name success de l'Action CandidatInscriptionAction ?

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

Discussions similaires

  1. recupérer la valeur d'un bouton radio
    Par ericmart dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 19/05/2008, 15h42
  2. Boutons Radios qui charge une page php différente
    Par nebule dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/11/2004, 15h25
  3. apparition d'un chanp text au click d'un bouton radio
    Par Flobel dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 09/11/2004, 09h34
  4. [CR]liste de boutons radio
    Par inesfonfon dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 16/09/2004, 09h04
  5. Problème de boutons radio
    Par BRAUKRIS dans le forum Composants
    Réponses: 3
    Dernier message: 03/06/2004, 02h41

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