#spring #jsp #spring-mvc
#весна #jsp #spring-mvc
Вопрос:
Я использую <form:select>
тег Spring MVC в своем JSP и ввел в него значения.
Как я могу извлечь выбранное значение из поля выбора и использовать его для дальнейших операций?
Ответ №1:
Вы можете получить их в контроллере, которому вы отправляете. Например:
@RequestMapping("/submit")
public String handle(@RequestParam Foo selectedFoo) {
}
Предполагается, что у вас есть конвертер из String
в Foo
. В противном случае вы можете просто использовать String
в качестве аргумента.
Если вы хотите, чтобы вся форма была отправлена в javabean, создайте компонент с полями, имена которых точно совпадают с именами полей в вашей html-форме, и передайте его в качестве аргумента методу обработки.
Ответ №2:
Я думаю, что этот урок поможет вам:
http://www.mkyong.com/spring-mvc/spring-mvc-dropdown-box-example/
Пример Spring MVC 3:
http://www.roseindia.net/tutorial/spring/spring3/web/spring-3-mvc-form-example.html
Просто объедините логику из этих 2 примеров, и вы поймете, как сделать это правильно.
Комментарии:
1. привет, Дэнни, спасибо, но руководство относится к Spring 2, а я использую Spring 3. Не могли бы вы помочь мне со ссылкой на Spring 3