Как сопоставить разные значения параметра в одном и том же @RequestMapping в Spring MVC?

Предположим, у меня есть:

@RequestMapping(params = "action=nuovoprodotto")    
    public ModelAndView nuovoProdotto(
            @RequestParam(value = "page", required = false, defaultValue = "-1") int page,
            @RequestParam(value = "action") String action,
            @ModelAttribute Prodotto prod, HttpSession session)
            throws Exception {

можно ли сопоставить этот запрос, как два или три значения параметра "действие"?

Я пробовал много способов, например

@RequestMapping(params = "action=nuovoprodotto, action=salvaprodotto")  

или

@RequestMapping(params = "action=nuovoprodotto|salvaprodotto")  

, но они не работают ... Если я не могу, каковы решения, помимо написания обработчика для каждой отдельной комбинации значений параметра?

15
задан Sean Patrick Floyd 2 February 2011 в 16:57
поделиться