我有这样一种形式:
<form method="get" action="/nuvia/provisioning/>
<c-rt:forEach items="${pager.items}" var="subscriber">
<tr>
<td><form:checkbox class="select" path="items[${pos}].toDelete"/></td>
<td><a href="${base}/${subscriber.id}"><c-rt:out value="${subscriber.firstName} ${subscriber.lastName}"/></a></td>
</tr>
</c-rt:forEach>
<input type="submit" value="List selected subscribers"/>
</form>
而不是让表单对象如何使选择的复选框索引发送回控制器?所以控制器只接收一组数字而不定义命令对象。
答案 0 :(得分:0)
使用Spring mvc的主要目的是将命令对象与jsp页面绑定并将其传递给控制器。
对于删除操作,您可能只需要id,但需要插入/更新命令对象。因此,请更改您的代码以使用命令对象。