在 Struts 2 中单击按钮删除多行

问题描述 投票:0回答:1

我想删除

<s:checkboxlist>
选择的所有行,但我不知道该怎么做。

另外,我不知道

name
<s:checkboxlist>
属性,这重要吗?我需要为该名称属性提供 getter setter 吗?

<tr>
<td class="tabletextcont"><s:checkboxlist name="checkbox" list="functionThatGeneratesAList"/></td>
<s:iterator value="functionThatGeneratesAList">
<td class="tabletextcont"><s:property value="val1" /></td>
<td class="tabletextcont"><s:property value="val2" /></td>
<td class="tabletextcont"><s:property value="val3" /></td>
<td class="tabletextcont"><s:property value="val4"/></td>
<td class="tabletextcont center">
<s:url id="deleteAllSelectedByCheckbox" action="Delete" escapeAmp="false">
<s:param name="prop1" value="%{val1}" />
<s:param name="prop2" value="%{val2}" />
<s:param name="prop3" value="%{val3}" />
<s:param name="prop4" ><s:property value="%{val4}"/></s:param>
<s:param name="prop5" value="val4" />
</s:url>
<s:a href="%{deleteAllSelectedByCheckbox}" cssClass="deleteLinks" onclick="showConfirmationBox('%{deleteAllSelectedByCheckbox}');return false;"><img alt='<s:text name="command.delete"/>' border="none" src="<s:url value="/images/delete2.gif"/>"/></s:a>
</td>
</s:iterator>
</tr>
java jsp struts2 struts struts-tags
1个回答
0
投票

name
属性对于将表单字段绑定到操作属性非常重要。

如果一切配置正确,则复选框标记会生成一系列复选框。

那么 chechboks 拦截器有很多工作需要将参数放入操作上下文中。

你应该有 getter 和 setter。

© www.soinside.com 2019 - 2024. All rights reserved.