Struts2迭代器中的隐藏字段

时间:2017-09-27 20:01:43

标签: struts2 iterator hidden

在迭代器中使用隐藏字段时,如果隐藏字段在tr标记内,为什么重要?如果不是,则在提交表单时不会将值传递给Action。

例如,下面的代码将null返回给Action for updatedData.transactionId ...

<s:iterator value="adjustmentData" status="rowStatus">
  <s:hidden name="updatedData[%{#rowStatus.index}].transactionId" value="%{transactionId}" />
  <tr>

但是下面的代码有效......

<s:iterator value="adjustmentData" status="rowStatus">
  <tr>
    <s:hidden name="updatedData[%{#rowStatus.index}].transactionId" value="%{transactionId}" />

如果隐藏标签位于tr标签内,为什么重要?

在每种情况下,创建的字段都是相同的。

<tbody>
  <input type="hidden" name="updatedData[0].transactionId" value="199984" id="updateAdjForm_updatedData_0__transactionId"/>
  <tr>

<tbody>
  <tr>
    <input type="hidden" name="updatedData[0].transactionId" value="199984" id="updateAdjForm_updatedData_0__transactionId"/>

0 个答案:

没有答案