В SpringMVC, в любом случае, выбрать метод контроллера, используя значение элемента формы? - PullRequest
3 голосов
/ 26 июня 2011

В Spring MVC есть ли способ выбрать метод контроллера, используя значение элемента формы?Например, допустим, у нас есть две кнопки с названием «действие» в форме.Есть ли в любом случае выполнить различные методы контроллера на основе кнопки, которая была нажата пользователем, без использования JavaScript?

1 Ответ

5 голосов
/ 26 июня 2011

Да, используя @RequestMapping(params="...").См. docs .

. Вы можете сузить сопоставления путей с помощью условий параметров: последовательность выражений стиля «myParam = myValue», причем запрос отображается только в том случае, если каждый такой параметр найден вимеют данное значение.Например:

@Controller
@RequestMapping("/owners/{ownerId}")
public class RelativePathUriTemplateController {

  @RequestMapping(value = "/pets/{petId}", params="myParam=myValue")
  public void findPet(@PathVariable String ownerId, @PathVariable String petId, Model model {    
    // implementation omitted
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...