запрос параметров из jsp - PullRequest
       23

запрос параметров из jsp

0 голосов
/ 28 ноября 2010

У меня есть некоторые проблемы с получением параметров со страницы 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 для использования их значений (например, выбор проверенных элементов)?

1 Ответ

1 голос
/ 28 ноября 2010

Ваша таблица находится за пределами <form></form>, поэтому при отправке она ничего не отправляет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...