Spring MVC和复选框
我使用的是Spring MVC
3.0,无法完全看到此问题的所有部分:我的控制器将生成域对象列表。假设有一个具有firstName,lastName,age和role属性的简单User对象。我想在表中输出用户列表(每个属性一列),每行还具有一个复选框,默认情况下都选中该复选框。然后,使用该页面的人可能会取消选择其中一些。当他们点击“提交”按钮时,我希望能够获取所选用户的列表并对其进行处理。
我知道在Spring中有一个form:checkboxes标记,但是我不太清楚如何使用它以及如何在控制器中获取结果。
有什么帮助或建议吗?
回答:
如果您的User
对象有一个id
字段,则可以这样提交所选用户的ID(在这种简单情况下,您甚至不需要Spring的form标记):
<form ...> <c:foreach var = "user" items = "${users}">
<input type = "checkbox" name = "userIds" value = "${user.id}" checked = "checked" /> <c:out value = "${user.firstName}" /> ...
</c:foreach>
...
</form>
-
@RequestMapping (...)public void submitUsers(@RequestParam(value = "userIds", required = false) long[] userIds)
{
...
}
以上是 Spring MVC和复选框 的全部内容, 来源链接: utcz.com/qa/406516.html