如何使用JSP重定向请求并同时转发路径?
示例:
my-domain.com/abc to www.other-domain.com/abc
其中'abc'是请求路径。还可以转发查询参数和片段标识符吗?
答案 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)