Struts 2在JSP中进行数组复制

时间:2012-11-20 09:15:22

标签: jsp struts2

对于语法

之后使用的下一个操作的复制值
<s:hidden name="formRow.value" value="%{formRow.value}" />

我应该使用什么语法来复制具有其字段的整个对象数组?我试过这样的评论:

<s:iterator var="entry" value="%{formRow.myArray}" status="stat">
    <s:hidden name="formRow.myArray[#stat.index].val1" value="%{entry.val1}"/>
    <s:hidden name="formRow.myArray[#stat.index].val2" value="%{entry.val2}"/>
</s:iterator>

但在提交表单时, formRow.myArray 仍为空..

1 个答案:

答案 0 :(得分:1)

在您的情况下,实际上不需要value属性,name就足够了。试试这个:

<s:iterator value="formRow.myArray" status="stat">
   <s:hidden name="formRow.myArray[%{#stat.index}].val1"/>
   <s:hidden name="formRow.myArray[%{#stat.index}].val2"/>
</s:iterator>