使用JSP重定向请求

时间:2013-11-19 15:33:40

标签: java jsp

如何使用JSP重定向请求并同时转发路径?

示例:

my-domain.com/abc to www.other-domain.com/abc

其中'abc'是请求路径。还可以转发查询参数和片段标识符吗?

2 个答案:

答案 0 :(得分:1)

您无法重定向片段标识符,因为它们未传递到服务器。

要在JSP中执行此操作,您需要以下内容:

<%
response.sendRedirect("http://www.other-domain.com" +
                       request.getContextPath() +
                       request.getServletPath() +
                       (request.getQueryString() == null ?
                           "" :
                           "?" + request.getQueryString())
%>

答案 1 :(得分:0)

使用HttpServletResponse:

response.sendRedirect(location)