日期:2014-05-17  浏览次数:20553 次

struts2中s:iterator传值问题
我用struts2将一个List输出到了页面表格显示。现在我想将表格中的某一项的值传递到后台处理并完成页面跳转,应该怎么做呀?
例如:
我在页面显示了如下的表格

病人ID 病人姓名 (查看信息) (删除)


我想点击“查看信息”就能显示对应的病人的详细信息,所以肯定要将病人ID传到后台去作为参数读取病人信息,我点“删除”,也要将病人ID作为参数传递到后台进行处理。
那这个病人ID要怎么才能传递到后台呢?

急求~~请高手解答!!!

------解决方案--------------------
<s:iterator value="list" id="stu">
<a href='<s:url action="action_edit"><s:param name="id" value="#stu.id" /></s:url>'>Modify</a>|
<a href='<s:url action="action_delete"><s:param name="id" value="#stu.id"/></s:url>'>Delete</a>
</s:iterator>
------解决方案--------------------
探讨

引用:
把查看和删除做成url然后把id传递过去就行
<a href="NewspaperofficeAction!toAddNewspaerrates.html?id=<s:property value="#newspaList.id" />"></a>


能不能再详细点?我刚学不是很清晰。。。

------解决方案--------------------
把查看和删除做成url然后把id传递过去就行
<a href="AAction!delect.action?id=<s:property value="#showList.id" />"></a>

或者

<a href="AAction!delect.action?id=${requestScope.id}/>"></a>

AAction是你对应的action名称(struts2配的那个名),delect 中相对应的删除名称 id是你遍历的list集合对应的ID