Redirect from one controller method to another controller method

前端 未结 2 1210
难免孤独
难免孤独 2020-12-10 00:39

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

相关标签:
2条回答
  • 2020-12-10 01:14
    @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.

    0 讨论(0)
  • 2020-12-10 01:33

    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");
    }
    
    0 讨论(0)
提交回复
热议问题