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] Struts et html:select


Sujet :

Struts 1 Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut [Struts] Struts et html:select
    Bonjour,

    Je souhaite avoir une liste déroulante dans une page jsp. Cette liste prendrait ces valeurs dans une base de données.
    J'utilise actuellement un html:select, mais malgré tous les exemples q j'ai pu voir, je ne parvient pas à le faire fonctionner. Le problème est que je mélange tout entre les property, name, html:options... je ne sais pas ou je dois mettre quoi.

    Quelqu'un aurait il un exemple complet à me montrer?

    merci d'avance


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

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut Re: pb: Struts et html:select
    Citation Envoyé par cipotesi
    Bonjour,

    Je souhaite avoir une liste déroulante dans une page jsp. Cette liste prendrait ces valeurs dans une base de données.
    J'utilise actuellement un html:select, mais malgré tous les exemples q j'ai pu voir, je ne parvient pas à le faire fonctionner. Le problème est que je mélange tout entre les property, name, html:options... je ne sais pas ou je dois mettre quoi.

    Quelqu'un aurait il un exemple complet à me montrer?

    merci d'avance
    un exemple..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <html:select property="pays" >
    <html:options collection="listFromDB"/>
    </html:select>
    le champs select récupère la valeur du pays choisi, la liste des pays est une collection définis dans le form dont la valeur est extraite de ta base de données ..
    Si tu as des pbs donne ton bout de code:
    ps:il est possible que mon code contiennes une erreur de syntaxe, ça fait longtemps que je n'ai pas strutser

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    Salut,

    en fait il faut peut etre que j'explique plus précisement mon problème :
    Je crée un formulaire AjouterProduitForm dans lequel l'utilisateur pourra saisir le nom d'un produit et ses caractéristiques. Parmi celles-ci, je voudrai qu'il puisse choisir une sous catégorie dans une liste déroulante, qui serait un champs de mon formulaire. Les valeurs de cette liste se trouvent dans la table SsCategorie de ma base de données.
    Mon problème est que je sais récupérer les données dans ma base, et les mettre dans un ArrayList. Mais je ne sais pas comment ensuite récupérer les valeurs de cet ArrayList pour les mettre dans la liste déroulante.
    Voici mon code, sera t'aidera peut etre à comprendre mon problème :

    Mon formulaire :
    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
     
    public class AjouterProduitForm extends ActionForm {
     
    	// --------------------------------------------------------- Instance Variables
     
    	/** Nom property */
    	private String nomProduit;
    	private String provenance;
    	private String descriptif;
    	private String photo;
    	private float prix;
    	private float poids;
    	private int points;
    	private String fournisseur;
    	private String categorie;
    	private ArrayList ssCategorie;
    	private int stock;
    	private int ventes;
     
     
    	// --------------------------------------------------------- Methods
     
    	/** 
             * Method validate
             * @param mapping
             * @param request
             * @return ActionErrors
             */
    	public ActionErrors validate(
    		ActionMapping mapping,
    		HttpServletRequest request) {
     
    		ActionErrors error = new ActionErrors();
    		if(nomProduit == null)
    		{
    			error.add(new ActionErrors());
    		}
    		return error;
    	}
     
    	/** 
             * Method reset
             * @param mapping
             * @param request
             */
    	public void reset(ActionMapping mapping, HttpServletRequest request) {
     
    		nomProduit = null;
    		provenance = null;
    		descriptif = null;
    		photo = null;
    		prix = 0;
    		poids = 0;
    		points = 0;
    		fournisseur = null;
    		categorie = null;
    		ssCategorie = null;
    		stock = 0;
     
    	}
      et tous les getters et setters pour mes variables...
    La page jsp qui contiendra le formulaire :

    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
     
     
    <%@ page language="java"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> 
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
    <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic"%>
     
     
    <html> 
    	<head>
    		<title>Jardinet - Gestion des Produits</title>
    	</head>
    	<body>
    		<html:form action="/ajouterProduit">
    		<table border="0">
            <tr>
              <td>Nom du produit :</td>
              <td><html:text property="nomProduit" /></td>
            </tr>
            <tr>
              <td>Provenance :</td>
              <td><html:text property="provenance" /></td>
            </tr>
            <tr>
              <td>Descriptif :</td>
              <td><html:textarea property="descriptif" /></td>
            </tr>
            <tr>
              <td>Photo :</td>
              <td><html:text property="photo" /></td>
            </tr>
            <tr>
              <td>Prix :</td>
              <td><html:text property="prix" /></td>
            </tr>
            <tr>
              <td>Poids :</td>
              <td><html:text property="poids" /></td>
            </tr>
            <tr>
              <td>Points attribués :</td>
              <td><html:text property="points" /></td>
            </tr>
          [color=red]<tr>
              <td>Sous catégorie :</td>
              <td>
              <html:select property="ssCategorie">
                    <html:options property="nomSsCat"/>
              </html:select>
            </tr>
             <tr>[/color]
              <td> </td>
              <td colspan="2" height="50" align="left"><html:submit value="Valider"/>  <html:cancel value="Annuler"/></td>
            </tr>
          </table>
    		</html:form>
    	</body>
    </html>
    J'ai aussi créé une action pour récuperer les sous catégories dans la table :
    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
     
    public class SelectionnerSsCatAction extends Action {
     
    	// --------------------------------------------------------- Instance Variables
     
    	// --------------------------------------------------------- Methods
    	ArrayList ssCatList;
    	/** 
             * Method execute
             * @param mapping
             * @param form
             * @param request
             * @param response
             * @return ActionForward
             */
    	public ActionForward execute(
    		ActionMapping mapping,
    		ActionForm form,
    		HttpServletRequest request,
    		HttpServletResponse response) {
    		SelectionnerSsCatForm selectionnerSsCatForm = (SelectionnerSsCatForm) form;
     
    		try
    		{
    			// Creation du contexte pour l'ejb
    			Context c = new InitialContext(); 
    			Object ref = c.lookup("ejb/EjbAdmin");
    			ssCatList = new ArrayList();
    			// Appel à l'ejb
    			EjbAdminHome h = (EjbAdminHome) PortableRemoteObject.narrow(ref,EjbAdminHome.class);
    			EjbAdmin bean = h.create(); 
    			ssCatList = bean.getSsCat();
     
    			if(ssCatList != null)
    			{
    				request.setAttribute("ssCatList",ssCatList);
    				return mapping.findForward("ssCatOk");
    			}
    			else
    			{
    				selectionnerSsCatForm.reset(mapping,request);
    				return mapping.findForward("ssCatOk");
    			}
    			//System.out.println(adm.getLogin() + " " + adm.getPassword());
     
    		}
    		catch(Exception e)
    		{
    			System.out.println("Erreur[SelectionnerSsCatAction] : " + e);
    			selectionnerSsCatForm.reset(mapping,request);
    			return mapping.findForward("annulationAjoutProduit");
    		}
    	}
     
    }
    Le truc c'est que je ne sais pas ce que je dois mettre dans la property de mon html:select, et dans le html:options. J'ai tenté de mettre collection="ssCatList", mais ça marche pas...

    Pourrais tu m'aider?

    merci,
    coralie

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 29
    Points : 35
    Points
    35
    Par défaut
    Bonjour,

    Par exemple pour le code si contre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <html:select property="codePays">
        <html:options collection="paysList"
           property="codePays" labelProperty="nomPays" />
      </html:select>
    Imaginons que j'ai une liste de Pays. Un objet pays contient 2 variables codePays et nomPays.

    Ici le property du select est le nom du setter pour injecter la valeur sélectionnée (il doit donc exister un setCodePays dans ton form)

    le collection="paysList" est le nom de ta collection dans ton form. Donc il doit exister un getPaysList dans ton form.

    et codePays et nomPays sont donc les variable de pays utilisé pour le value de option et le name.

    ce qui donnera
    <select>
    <option value="fr">France</options>
    <option value="en">Angleterre</options>
    etc..
    </select>

    Pour ton exemple, il te faut donc que ta liste d'objet ssCategory soit accessible via ton form.
    Et que tu es aussi dans ton form la variable ssCategorie qui contiendra alors la valeur choisi une fois la form envoyée.

    [EDIT] il est apparement plus nécessaire d'avoir la liste dans le form[/EDIT] le reste est toujours valable.

    Jérôme

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Salut,

    le champs select est sencé prendre une valeur,celle que l'utilisateur va choisir entre plusieurs valeurs dans la liste.
    c'est pour cela que ssCategorie doit etre la property du champs <html:options/> le <html:select/> prendra la valeur choisi, donc de type String ..

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    salut,

    j'ai enfin réussi à résoudre mon problème !!!

    merci pour votre aide
    coralie

  7. #7
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 163
    Points : 88
    Points
    88
    Par défaut
    Salut cipotesi ! Je me prend la tete sur le meme problème que toi ! Si tu peut me donner un exemple qui marche ça serait grandiose !

    Merci bcp

  8. #8
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    oui bien sur, voila ce que j'ai fait :

    J'ai une action SsCategorieAction qui récupère les sous catégories dans la base de données, et les stockent dans une ArrayList :

    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
     
    public class SelectionnerSsCatAction extends Action {
     
    	// --------------------------------------------------------- Instance Variables
     
    	// --------------------------------------------------------- Methods
    	ArrayList ssCatList;
    	ArrayList ssCatListSel;
    	ArrayList catList;
    	ArrayList catListSel;
    	/** 
             * Method execute
             * @param mapping
             * @param form
             * @param request
             * @param response
             * @return ActionForward
             */
    	public ActionForward execute(
    		ActionMapping mapping,
    		ActionForm form,
    		HttpServletRequest request,
    		HttpServletResponse response) {
    		SelectionnerSsCatForm selectionnerSsCatForm = (SelectionnerSsCatForm) form;
     
    		try
    		{
    			// Creation du contexte pour l'ejb
    			Context c = new InitialContext(); 
    			Object ref = c.lookup("ejb/EjbAdmin");
    			ssCatList = new ArrayList();
    			catList = new ArrayList();
    			// Appel à l'ejb
    			EjbAdminHome h = (EjbAdminHome) PortableRemoteObject.narrow(ref,EjbAdminHome.class);
    			EjbAdmin bean = h.create(); 
    			ssCatList = bean.getSsCat();
    			catList = bean.getCat();
    			ssCatListSel = new ArrayList();
    			catListSel = new ArrayList();
     
    			if((ssCatList != null) && (catList != null))
    			{
    				for(int i = 0; i < catList.size(); i++)
    				{
    					catListSel.add(new LabelValueBean( ((Categorie)(catList.get(i))).getNomCat(), ((Categorie)(catList.get(i))).getNomCat()));
    				}
    				request.setAttribute("cat",catListSel);
    				for(int i = 0; i < ssCatList.size(); i++)
    				{
    					ssCatListSel.add(new LabelValueBean( ((SsCategorie)(ssCatList.get(i))).getNomSsCat(), ((SsCategorie)(ssCatList.get(i))).getNomSsCat()));
    				}
    				request.setAttribute("sscat",ssCatListSel);
    				return mapping.findForward("ssCatOk");
    			}
    			else
    			{
    				selectionnerSsCatForm.reset(mapping,request);
    				return mapping.findForward("ssCatOk");
    			}
    			//System.out.println(adm.getLogin() + " " + adm.getPassword());
     
    		}
    		catch(Exception e)
    		{
    			System.out.println("Erreur[SelectionnerSsCatAction] : " + e);
    			selectionnerSsCatForm.reset(mapping,request);
    			return mapping.findForward("annulationAjoutProduit");
    		}
    	}
     
    }
    Ensuite, j'ai mon action qui crée le formulaire :

    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
     
    public class AjouterProduitAction extends Action {
     
    	// --------------------------------------------------------- Instance Variables
    	boolean catok = false; 
    	ArrayList ssCatList;
    	ArrayList ssCatListSel;
    	// --------------------------------------------------------- Methods
     
    	/** 
             * Method execute
             * @param mapping
             * @param form
             * @param request
             * @param response
             * @return ActionForward
             */
    	public ActionForward execute(
    			ActionMapping mapping,
    			ActionForm form,
    			HttpServletRequest request,
    			HttpServletResponse response) {
    			AjouterProduitForm ajoutProduit = (AjouterProduitForm) form;
     
    			try
    			{
    				// Creation du contexte pour l'ejb
    				Context c = new InitialContext(); 
    				Object ref = c.lookup("ejb/EjbAdmin");
     
    				// Appel à l'ejb
    				EjbAdminHome h = (EjbAdminHome) PortableRemoteObject.narrow(ref,EjbAdminHome.class);
    				EjbAdmin bean = h.create();
     
    				if(catok == false)
    				{
    					ssCatList = bean.getSsCat();
    					ssCatListSel = new ArrayList();
     
    					if((ssCatList != null))
    					{
    						for(int i = 0; i < ssCatList.size(); i++)
    						{
    							ssCatListSel.add(new LabelValueBean( ((SsCategorie)(ssCatList.get(i))).getNomSsCat(), ((SsCategorie)(ssCatList.get(i))).getNomCat()));
    						}
    						request.setAttribute("sscat",ssCatListSel);
     
    					}
    					catok = true;
    					return mapping.findForward("catok");
    				}
    				else
    				{
    					bean.setProduit(ajoutProduit.getNomProduit(),ajoutProduit.getProvenance(),ajoutProduit.getDescriptif(),
    						ajoutProduit.getPhoto(), ajoutProduit.getPrix(), ajoutProduit.getPoids(), ajoutProduit.getPoints(), 
    						ajoutProduit.getCategorie(), ajoutProduit.getSsCategorie(), ajoutProduit.getStock());
    					return mapping.findForward("validationAjoutProduit");
    				}				
    			}
    			catch(Exception e)
    			{
    				System.out.println("Erreur[AjouterProduitAction] : " + e);
    				ajoutProduit.reset(mapping,request);
    				return mapping.findForward("annulationAjoutProduit");
    			}
    		}
     
    }

    dans mon struts config, j'appelle d'abord l'action SelectionnerSsCat, puis le forward de cette action est la page jsp qui contiendra le formulaire. Cette page sera l'input de l'action AjouterProduitAction.

    le struts config :

    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
     
    <form-bean name="ajouterProduitForm" type="com.jardinet.struts.form.AjouterProduitForm">
             <form-property name="Provenance" type="java.lang.String" />
             <form-property name="Prix" type="java.lang.Float" />
             <form-property name="Points attribués" type="java.lang.Integer" />
             <form-property name="Descriptif" type="java.lang.String" />
             <form-property name="Quantité en stock" type="java.lang.Integer" />
             <form-property name="Poids" type="java.lang.Float" />
             <form-property name="sousCategorie" type="java.lang.String" />  
         <!--    <form-property name="selectionnerSsCatForm" type="com.jardinet.struts.form.SelectionnerSsCatForm" /> -->
             <form-property name="Photo" type="java.lang.String" />
             <form-property name="Nom du produit" type="java.lang.String" />
          </form-bean>
    ...
    <action
             attribute="ajouterProduitForm"
             input="/jsp/ajouterProduit.jsp"
             name="ajouterProduitForm"
             path="/ajouterProduit"
             scope="request"
             type="com.jardinet.struts.action.AjouterProduitAction">
             <forward name="annulationAjoutProduit" path="/jsp/accueilAdmin.jsp" />
             <forward name="validationAjoutProduit" path="/jsp/accueilAdmin.jsp" />
             <forward name="catok" path="/jsp/ajouterProduit.jsp" />
          </action>
          <action
             attribute="selectionnerSsCatForm"
             name="selectionnerSsCatForm"
             path="/selectionnerSsCat"
             scope="request"
             type="com.jardinet.struts.action.SelectionnerSsCatAction">
             <forward name="ssCatOk" path="/jsp/ajouterProduit.jsp" />
    et la page jsp :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <td>Sous catégorie :</td>
              <td>
              <logic:present name="sscat">
              <html:select property="ssCategorie">
              		<html:option value="Choisir une sous-catégorie..." />
                    <html:options collection="sscat" property="value" labelProperty="label"/>
              </html:select></logic:present>
    ici, le name de logic:present correspond au nom que tu as mis dans le request.setAttribute("sscat",ssCatListSel); de SelectionnerSsCat Action.
    property du html:select contient le nom de la variable sous categorie, telle que tu l'a appelée dans ton formulaire AjouterProduitForm. dans html:option, les valeurs de property et labelProperty doivent etre : value et label (ça fait reference à la ligne : ssCatListSel.add(new LabelValueBean( ((SsCategorie)(ssCatList.get(i))).getNomSsCat(), ((SsCategorie)(ssCatList.get(i))).getNomSsCat()));).

    Voila, en espérant que ça puisse t'aider

    cipotesi

  9. #9
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 163
    Points : 88
    Points
    88
    Par défaut
    Pkoi utilise tu des actions pour générer ta listbox ? Ne peut on pas creer l'array list correspondant à ta listbox dans l'actionform de ta page ? Y a vraiment un truk qui m'echappe ! Moi je part du principe que l'actionForm est le "schema" d'une page web comportant des champs. Elle décrit les champs les listebox qui va la composer. Est ce une erreur de ma part ?

  10. #10
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 38
    Points : 20
    Points
    20
    Par défaut
    ben en fait, ma liste est formée de données présentes dans ma base de données. Je dois donc effectuer une requete pour recuperer ces données avant de pouvoir les mettre dans la liste. C'est pourquoi j'utilise une action.

    Moi je part du principe que l'actionForm est le "schema" d'une page web comportant des champs. Elle décrit les champs les listebox qui va la composer. Est ce une erreur de ma part ?
    Non je pense pas, mais dans certains cas, la valeur des champs doit provenir de quelque part, comme pour la liste, il faut bien quelle se compose de qqchose, donc il faut pouvoir lui passer les données à mettre dedans...

    J'espère q cela peut t'aider...

  11. #11
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 163
    Points : 88
    Points
    88
    Par défaut
    Ok, merci pour ta reponse

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

Discussions similaires

  1. [Struts] Collection et tag <html:select>
    Par brousaille dans le forum Struts 1
    Réponses: 7
    Dernier message: 19/01/2006, 00h12
  2. [DEBUTANT][STRUTS] Initialiser html:select
    Par mlequim dans le forum Struts 1
    Réponses: 13
    Dernier message: 25/10/2005, 15h59
  3. [struts]html:select
    Par steffy_29 dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/09/2005, 16h37
  4. html:select struts
    Par JulienT dans le forum Struts 1
    Réponses: 3
    Dernier message: 14/04/2004, 12h40
  5. [Struts] preselection ds un html:select ???
    Par FreshVic dans le forum Struts 1
    Réponses: 5
    Dernier message: 10/02/2004, 12h13

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