I am using Spring 3 and Tiles 2 in my application and have a bit of trouble with redirecting. Preferably, I would like to be able to just call or redirect from a Controller1
@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.
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");
}