小编典典

使用显示标记从JSP页面的一行中获取价值

jsp

很抱歉有一堆Struts2 /
JSP问题,但是我有一个用Display标签生成的表:

<display:table name="table" pagesize="10" id="row" requestURI="">
<display:column title="Action">
    <s:form theme="simple">
        <s:submit action="remove" value="Remove" 
        onclick="return confirm('Are you sure you want to delete this item?');"/>
        <s:submit action="displayEdit" value="Edit"/>
    </s:form>
</display:column>
<display:column property="cpc" title="CPC"/>
<display:column property="companyName" title="Company Name"/>
<display:column property="eventType" title="Event Type"/>
<display:column property="industryType" title="Industry Type"/>
<display:column property="previousEvents" />
<display:column property="creditNotifications" />
<display:column property="interimNotifyEnterprise" />
</display:table>

现在,我希望能够删除或编辑特定的行(我已经写出了动作),但是如何获得每一行的特定数据,以便告诉Action类要编辑或删除的行?


阅读 262

收藏
2020-06-10

共1个答案

小编典典

我在前几天问的上一个问题中提到了这一点。您只需要在行中某些内容(可能是隐藏字段)即可用于唯一地标识该项目。

我建议<s:hidden key="rowID"/>在行中使用,它将随动作一起提交。只要您在对象上具有类似的属性,并且在remove动作中,您就有一个可以接收该值的设置器,就可以使用该值唯一地标识该行。

2020-06-10