Java 如何在同一个SpringMVC映射处理程序处理的两个请求映射之间切换?

Java 如何在同一个SpringMVC映射处理程序处理的两个请求映射之间切换?,java,spring-mvc,Java,Spring Mvc,如果调用了abc处理程序,我想重定向到def 是否可以在处理“def”的同一处理函数中执行此操作?在我看来,最好使用@RequestMapping(“abc”)创建另一个方法,该方法重定向到def。如果不想这样做,可以从HttpServletRequest(查看javadoc)获取路径信息,并执行If语句来执行重定向 @RequestMapping(value = {"/abc", "/def"} method = RequestMethod.GET) public final String s

如果调用了
abc
处理程序,我想重定向到
def


是否可以在处理“def”的同一处理函数中执行此操作?

在我看来,最好使用@RequestMapping(“abc”)创建另一个方法,该方法重定向到def。如果不想这样做,可以从HttpServletRequest(查看javadoc)获取路径信息,并执行If语句来执行重定向

@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;

}