繁体   English   中英

在Struts 2中将值从jsp传递到Action类

[英]Passing a list of values from jsp to Action class in Struts 2

我有以下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>
    </siterator>
</table>

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

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

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

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均应位于上面的列表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM