我在我的jsp中每行都有一个表组合,问题是我在提交过程中无法获得在我的组合中选择的值 我认为问题是属性的定义
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>
...
答案 0 :(得分:0)
要从select中获取数据,您应在name
上添加html:select
属性。
例如:
<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>