Как получить выбранное значение combo в Spring MVC 3?

#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