从s获取值:在迭代中选择

时间:2015-11-19 11:51:17

标签: java html jsp struts2 struts-tags

我在jsp中迭代一个列表对象,我希望在提交表单时获得<s:select>值。 我的jsp是这样的:

<s:iterator value="listeTypeEvent" status="event">
    <tr>         
        <td>
            <s:select id = "criticite" 
                    list = "criticite" 
                    name = "degreCriticite"  
                   value = "%{event.degreCriticite}"/>
        </td>
        <td> 
            <s:select id = "famlle"  
                    list = "listFamille" 
                    name = "familleEvent.idFamille"  
                 listKey = "idFamille" 
               listValue = "libelleFamille" 
                   value = "%{event.idFamille}"/>
        </td>  
    </tr>
</s:iterator>

1 个答案:

答案 0 :(得分:0)

错误是问题中的代码混淆status(实例化IteratorStatus对象,并且没有degreCriticiteidFamille属性){{ 1}}(实例化包含迭代中当前元素的变量)。

另一个小错误是var在HTML页面中必须是唯一的。

发送回迭代中创建的元素值的缺失部分是创建索引(通过后面提到的IteratorStatus对象的帮助):

id