Как назначить другой метод контроллера для обработки двух разных форм на одной странице - PullRequest
0 голосов
/ 23 марта 2012

У меня есть страница JSP, которая содержит две формы, созданные с помощью spring.tld.Я хотел бы назначить разные методы контроллера для обработки каждой отправки формы, и так как оба запроса будут POST, я не могу сделать это только с

@RequestMapping(method = RequestMethod.POST)

Так что я ищу другой параметр, чтобы различатьэти два запроса выглядят как заголовок или значение.

Может быть, кто-нибудь предоставит простой пример реализации этих двух подходов со стороны представления и со стороны контроллера?

Спасибо

1 Ответ

2 голосов
/ 23 марта 2012

В RequestMapping вы можете указать URL-путь, на который будет отвечать ваш метод. Например,

@RequestMapping( value="/myFirstForm", method=RequestMethod.POST)
public String myFirstFormHandler() {}

@RequestMapping( value="/mySecondForm", method=RequestMethod.POST)
public String mySecondFormHandler() {}

См. http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/htmlsingle/spring-framework-reference.html#mvc-ann-requestmapping

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