У меня есть некоторые проблемы с получением параметров со страницы jsp, когда происходит метод POST.
Моя страница JSP выглядит так:
....
<table border="1">
<tr>
<th>name</th>
<th>check</th>
</tr>
<c:forEach items="${things}" var="pair">
<tr>
<td>${things.name}</td>
<td><INPUT TYPE="CHECKBOX" NAME=items VALUE=${things.id} ></td>
</tr>
</c:forEach>
</table>
<form method="post">
<input type="submit" value="Check all" />
</form>
Итак, я хочу взять все проверенные «вещи» в таблице. В классе контроллера я как-то так (написано на Spring):
....
@RequestMapping(method = RequestMethod.POST)
public String sumbitForm(@RequestParam("items") String[] items){
if(items!= null){
for(String item: items){
....
}
}
return "redirect:myPage";
}
Но мое приложение не хочет работать с таким RequesParam. Это не помещает значения параметров предметов в это. (этот метод я взял здесь http://www.go4expert.com/forums/showthread.php?t=4542)
Также я попытался использовать @ModelAttribute вместо @RequesParam. Когда я использую его, мое приложение не выдает ошибок, но оно также не может корректно поместить «элементы» в этот параметр.
Есть идеи?
P.S. Может быть, вы знаете лучший способ получения списка параметров со страницы JSP для использования их значений (например, выбор проверенных элементов)?