Servlet发送重定向到欢迎页面?

时间:2012-09-28 11:32:35

标签: java servlets

如何强制Servlet重定向到欢迎页面而不必指定确切的路径?就像改变最上层的路径一样:

response.sendRedirect("/");

这显然不起作用。

2 个答案:

答案 0 :(得分:8)

response.sendRedirect(response.encodeRedirectURL(request.getContextPath() + "/"));

如果您希望支持禁用cookie支持的浏览器的会话跟踪(即使用URL重写),则必须调用encodeRedirectURL。

答案 1 :(得分:2)

感谢上面的Michael-O,以下解决方案:

response.sendRedirect(request.getContextPath());