Java 在Struts操作之间传递对象时如何保持类类型?
我的一个Struts操作类中有一个对象,它是映射列表的列表。所以,Java 在Struts操作之间传递对象时如何保持类类型?,java,jsp,struts2,Java,Jsp,Struts2,我的一个Struts操作类中有一个对象,它是映射列表的列表。所以,列表 在JSP页面中,我迭代根列表并在页面上显示条目。我有一个表单,可以将所选条目提交给其他操作 <s:iterator id="searchResult" status="rowStatus" value="dataList"> <tr> <td class="text-left"> <s:form method="post" theme=
列表
在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>
迭代时,一切正常,但在我选择迭代器中的当前列表以通过表单提交后,类型会发生变化。我希望下一个操作会收到一个映射列表(List),但它会收到映射的字符串表示的列表
在动作类之间传递时,有没有办法保留类型?有更好的方法吗 地图列表的定义是什么?
List
无法使用默认的struts类型转换,您需要重新考虑设计。@RomanC yeah似乎是这样。谢谢。@shantaram\n有地图列表吗?list
?