我该如何强制将Servlet重定向到欢迎页面而不必指定确切的路径?就像只需要改变路径到最上层一样:
很明显这是无效的。
response.sendRedirect("/");
很明显这是无效的。
response.sendRedirect(response.encodeRedirectURL(request.getContextPath() + "/"));
如果你想支持禁用cookie的浏览器(即使用URL重写)进行会话跟踪,那么调用encodeRedirectURL是必要的。
/
是作者试图解决问题的一部分,但是 response.sendRedirect(response.encodeRedirectURL(request.getContextPath()));
应该足够且更加简洁,你觉得呢? - Jaime Hablutzelresponse.sendRedirect(request.getContextPath());