如何将链接作为显示标记中的附加列,将其重定向到struts2的操作类

时间:2009-04-25 09:51:35

标签: struts2

我通过显示标签显示对象细节。 现在我想要一个页面链接,用户可以通过该链接删除或编辑该特定记录 所以我想要一个具有对象id作为值的链接并将其传递给动作类。 或任何其他方式,以便我可以删除或编辑特定记录 提前谢谢

2 个答案:

答案 0 :(得分:2)

<display:table name="sessionScope.searchResults"
    cellpadding="1" uid="sr" pagesize="50" cellspacing="1" size="50"
    defaultorder="ascending" sort="list" style="width:850"
     id="row">
    <display:column media="html"
    title="Delete"
    style="text-align:center">
    <s:url id="deleteUrl" action="deleteLink.action">
    <s:param name="objectId" value="#attr.row.OBJECT_ID" />
    </s:url>
    <s:a href="%{deleteUrl}">
         Delete
    </s:a>
</display:column>

</display:table>

OBJECT_ID 是当前行对象的ID,将id发送到您的操作类加载带有id的obect并执行您想要执行的操作。

您将在删除图片上获得超链接,点击删除会将您发送到 deleteLink.action

答案 1 :(得分:1)

看一下display:列,你可以使用href和paramId将唯一的id传递给url来删除特定的记录。