Как переключаться между двумя сопоставлениями запросов, обрабатываемыми одним и тем же обработчиком сопоставления Spring MVC? - PullRequest
0 голосов
/ 24 декабря 2011
@RequestMapping(value = {"/abc", "/def"} method = RequestMethod.GET)
public final String switch(HttpServletRequest request, ModelMap model) 
throws Exception {

// pseudeocode:
if mapping == "abc"
 return "redirect:/def";
else
 process the request;

}

Я хочу перенаправить на def, если вызывается обработчик abc.

Возможно ли сделать это в той же функции-обработчике, которая обрабатывает "def"?

1 Ответ

1 голос
/ 24 декабря 2011

По моему мнению, было бы лучше, если бы вы создали другой метод с @RequestMapping ("abc"), который перенаправляет на def. Если вы не хотите этого делать, вы можете получить информацию о пути из HttpServletRequest (посмотрите на javadoc) и выполнить оператор if, чтобы выполнить перенаправление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...