Как вы можете сопоставить два URL-маршрута с одним и тем же методом обработчика в Spring MVC (3.0)?

У меня есть метод 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 обрабатывал оба маршрута, чтобы избежать дублирования?


person Justin Long    schedule 12.10.2010    source источник


Ответы (1)


@RequestMapping может идти несколькими путями:

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