如何在Struts 2中的迭代器中通过链接传递变量

时间:2013-10-09 20:27:01

标签: java struts2 iterator action struts-tags

我使用struts2 iterator标记列出用户创建的投诉。用户应该能够选择将用户发送到页面的链接,其中包含有关投诉的更多详细信息。在进入下一页时,我不知道如何将投诉ID带到新页面。

//.jsp Code
<table>
    <tr>
        <td><strong>Complaint #</strong></td>
        <td><strong>Current Status</strong></td>
    </tr>
    <tr>
        <td><a href="<s:url namespace="/staff" action="complaintDetails"/>"><s:property value="cmplntNumber"/></a></td>
        <td>currentStatus</td>


//struts.xml
<action name="complaintDetails" class="complaintInformation" method="complaintDetails">
    <result name="complaintDetails">/complaintDetails.jsp</result>
</action>

现在我可以成功访问complaintDetails.jsp,我只需要获取用户选择的具体投诉ID。

1 个答案:

答案 0 :(得分:0)

使用<s:param>作为

传递投诉ID
<td><a href="<s:url namespace="/staff" action="complaintDetails">
        <s:param name="compNum" value="%{cmplntNumber}" /></s:url>">
        <s:property value="cmplntNumber"/>
    </a>
</td>