我有一个清单。用户可以添加 n 个项目编号和描述。
他将首先添加,然后添加第二个将按添加更多按钮。
我正在调用将数据存储在数组中的操作类并重定向回页面以获取下一条记录。
当我使用迭代器时,文本框会再次添加。
如果我不使用迭代器,我的数组列表每次访问动作类时都会被初始化。
我不能让它成为静态的。如果有人可以帮助我不每次都初始化数组列表或使用迭代器而不重复文本字段,这将很有帮助。
<table>
<tr align="center">
<s:iterator value="preAdviceDetailsDO" id="preAdviceDetailsDO" status="outerStat">
<s:if test="#outerStat.may be some useful word like even odd first == true">
<td style="background: #CCCCCC">
<s:textfield value="%{itemNumber}" name="preAdviceDetailsDO[%{#outerStat.index}].itemNumber" onblur="checkBarcode();"/>
</td>
<td style="background: #CCCCCC">
<s:textfield value="%{itemDescription}" name="preAdviceDetailsDO[%{#outerStat.index}].itemDescription"/>
</td>
</s:if>
</s:iterator>
</tr>
</table>
<input type="button" value="Add More" onclick="addRow()" />