如何在Struts操作之间传递对象时保留类类型?

时间:2017-01-24 00:18:49

标签: java jsp struts2

我的一个Struts动作类中有一个Object,它是一个Map列表。所以,List<List<Map>>

在JSP页面中,我遍历根列表并在页面上显示条目。我有一个表单,将选定的条目提交给不同的操作。

<s:iterator id="searchResult" status="rowStatus" value="dataList">
    <tr>
        <td class="text-left">
            <s:form method="post" theme="simple">
                <s:hidden name="account" value="%{top}" />
                <s:submit value="Select" action="AccountSelect" theme="simple" />
            </s:form>
        </td>
        <td class="text-left">
            <s:property value="top[0].name"/>
        </td>
    </tr>
</s:iterator>

迭代时,一切都很好,但在我选择迭代器中的当前列表以通过表单提交后,类型会发生变化。我期待下一个动作接收地图列表(列表),但它接收地图的字符串表示的列表。

有没有办法在动作类之间传递时保留类型?有一个更好的方法吗? Is something like this acceptable?

0 个答案:

没有答案