重定向在Spring和Apache Tiles中不起作用

时间:2019-04-14 08:31:17

标签: java spring apache servlets tiles

我必须在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页面没有改变...

0 个答案:

没有答案