Я использую Весенний MVC 3.0 и не могу вполне видеть все части к этой проблеме: мой диспетчер создаст список объектов области. Скажем, простой Пользовательский объект с firstName, lastName, возрастом и ролевыми свойствами. Я хочу произвести тот список пользователей в столе (одна колонка за собственность), каждый ряд, также имеющий флажок, которые все отобраны по умолчанию. Человек, использующий страницу, может тогда потенциально отсеять некоторых из них. Когда они поражают кнопку отправки, я хотел бы иметь возможность взять список отобранных пользователей и сделать что-то с ними.
Я знаю, что Весной есть признак form:checkboxes, но я не могу вполне видеть, как использовать его и как получить результаты в диспетчере.
Какая-либо помощь или предложения?
Если вам User
объект имеет поле ID
, вы можете отправлять такие идентификаторы выбранных пользователей, как это (вам даже не нужно тег формы весной Для этого простого сценария):
<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)
{
...
}