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

回到顶部