2010-10-20 12 views
0

J'ai dans mon jsp avec une table sur chaque ligne un combo, le problème est que je ne peux pas obtenir la valeur sélectionnée dans mon combo lors d'une soumission Je pense que le problème est la définition de propriétéProblème de récupération id avec html: sélectionnez

JSP:

<logic:notEmpty name="gererUtilitaireForm" property="listUtilitaireBean"> 
        <%int i=0; %> 
        <logic:iterate id="listUtilitaireBean" name="gererUtilitaireForm" property="listUtilitaireBean" type="com.basesav.beans.UtilitaireBean">        
         ... 
          <td> 
           <html:select property="listUtilitaireBean.typeLien" value="<%=typeLien.toString() %>"> 
            <html:optionsCollection name="listUtilitaireBean" property="listTypeLienDoc" value="idTypeLienDoc" label="libelle" />       
           </html:select>     
          </td> 
... 

Répondre

0

Pour obtenir des données de sélection, vous devez ajouter name propriété sur votre html:select. Par exemple:

<logic:notEmpty name="gererUtilitaireForm" property="listUtilitaireBean"> 
    <% int i = 0; %> 
    <logic:iterate id="listUtilitaireBean" name="gererUtilitaireForm" property="listUtilitaireBean" type="com.basesav.beans.UtilitaireBean"> 
    <td> 
     <html:select name="select-row-<%= i %>" property="listUtilitaireBean.typeLien" value="<%=typeLien.toString() %>"> 
     <html:optionsCollection name="listUtilitaireBean" property="listTypeLienDoc" value="idTypeLienDoc" label="libelle" /> 
     </html:select> 
    </td> 
    <% i++ %> 
    </login:iterate> 
</login:notEmpty> 
+0

quand j'ai vu le code source j'ai ce