1

我有以下 JSP 代码来显示值列表

<table>
    <tr>
        <td>
            Name
        </td>
        <td>
            Age
        </td>
        <td>
            Id
        </td>
    </tr>
    <s:iterator value="resultList">
        <tr>
            <td>
                <s:textfield name="Name" />
            </td>
            <td>
                <s:textfield name="Age" />
            </td>
            <td>
                <s:textfield name="Id" />
            </td>
        </tr>
    </s:iterator>
</table>

<table>
    <tr>
        <td>
            <s:submit action="finalSubmit" value=" Submit " />
        </td>
    </tr>
</table>

它显示结果列表。现在我想将所有 Id 值传递给操作类。我已经在struts.xml. 现在在动作类中,只有 Id 的最后一个值即将到来。但我需要动作类中的所有 Id。

4

1 回答 1

1

在操作中,应该使用名称配置finalSubmitcreate 属性

List<Long> allIds = new ArrayList<Long>();
//create getter and setter 

在 JSP 中重命名具有Id值的字段并添加迭代器状态属性。

<s:iterator var="row" value="resultList" status="status">
  <s:textfield name="allIds[%{#status.index}]" value="%{#row.Id}"/>

提交后,所有 ID 都应出现在上面的列表中。

于 2013-06-15T09:49:54.243 回答