谁能告诉我return "redirect:login";并返回"login";因为当我使用return "redirect:login";我得到了错误,如"所请求的资源不可用",当我使用返回"登录";其工作。
对于,
-
return "login"
:RequestDispatcher
发出RequestDispatcher.forward(...)
。视图名称由您所做的配置解析。所以,如果你有一个InternalResourceViewResolver
与JSP视图,我会寻找login.jsp
-
return redirect:login
:RequestDispatcher
允许视图处理请求。RedirectView
调用HttpServletResponse.sendRedirect("login")
。这也意味着服务器不会处理到视图的额外访问,而是由浏览器来处理。在这种情况下,您可以在浏览器上看到login.jsp的URL。
我想你应该做return "redirect:/login"
(你需要斜杠)你的重定向工作