Как можно иметь два URL-маршрута, сопоставленных одному и тому же методу-обработчику в Spring MVC (3.0)? - PullRequest
2 голосов
/ 13 октября 2010

У меня есть метод userPanel, сопоставленный с маршрутом URL /user/panel:

@RequestMapping(value = "/user/panel", method = RequestMethod.GET)
public final String userPanel(HttpServletRequest request, ModelMap model)

Однако мне также хотелось бы, чтобы метод userPanel обрабатывал маршрут /panel без создания отдельного метода, такого как этот:

@RequestMapping(value = "/panel", method = RequestMethod.GET)
public final String panel(HttpServletRequest request, ModelMap model)

Есть ли способ, чтобы метод userPanel обрабатывал оба маршрута, чтобы избежать дублирования?

1 Ответ

9 голосов
/ 13 октября 2010

@RequestMapping может принимать несколько путей:

@RequestMapping(value = {"/user/panel", "/panel"}, method = RequestMethod.GET)
public final String userPanel(HttpServletRequest request, ModelMap model)
...