Redirect from one controller method to another controller method Redirect from one controller method to another controller method spring spring

Redirect from one controller method to another controller method


From your controller you can change the return type to be a ModelAndView and return code below. This will re-direct the request and call the controller for the new URL.

return new ModelAndView("redirect:/myURL");

Alternatively you could take in the HttpServletResponse in your controller method and return a redirect.

public void myController(HttpServletResponse response){response.sendRedirect("/myURL");}


@RequestMapping(value = "/timeout", method = RequestMethod.GET)    public ModelAndView loginForm(HttpServletRequest request,HttpServletResponse response) {                return new ModelAndView("redirect:/app/timeout");    }

When this method handler call then it redirect to the /app/timeout controller.