我必须在Spring MVC中执行从一个控制器到另一个控制器的重定向,但这不起作用!该页面和url不会改变网络中的BUT,但我看到该呼叫已执行且响应正确! 通常,我编写一个返回String的方法,返回结果如下:
return "redirect:/methodOfOtherController";
或者相反,方法返回ModelAndView和类似的代码:
return a new ModelAndView(new RedirectView("methodOfOtherController"));
或: 返回一个新的ModelAndView(“ redirect:/ methodOfOtherController”);
我也尝试过使用HttpServletResponse这样的方式:
response.sendRedirect(request.getContextPath() + "methodOfOtherController");
但是没有办法...所以我已经添加了
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", request.getContextPath() + "methodOfOtherController");
重定向的路径是正确的,但不是问题。如果我尝试重定向到Google网站,我也会遇到同样的问题! jsp页面没有改变...