2010-10-12 20 views
2

J'ai aa méthode userPanel mappée sur la route URL /user/panel:Comment pouvez-vous associer deux routes d'URL à la même méthode de gestionnaire dans Spring MVC (3.0)?

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

Cependant, je voudrais aussi que la méthode userPanel pour gérer la route /panel sans créer une méthode distincte, comme ceci:

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

Existe-t-il un moyen d'avoir la méthode userPanel gérer les deux routes pour éviter la duplication?

Répondre

8

@RequestMapping peut prendre plusieurs chemins:

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