代码实例:
1
2
3
4
5
6
7
8
|
<%@ page language= "java" contenttype= "text/html; charset=utf-8" pageencoding= "utf-8" %>
<%
// 转到iq.jsp
out.clearbuffer();
response.setstatus(httpservletresponse.sc_moved_permanently);
string param = request.getquerystring();
response.setheader( "location" , "iq.jsp" +(param== null ? "" :( "?" +param)));
%>
|
1
2
3
4
5
6
7
8
|
<%@ page language= "java" contenttype= "text/html; charset=utf-8" pageencoding= "utf-8" %>
<%
// 转到iq.jsp
out.clearbuffer();
response.setstatus(httpservletresponse.sc_moved_permanently);
string param = request.getquerystring();
response.setheader( "location" , "iq.jsp" +(param== null ? "" :( "?" +param)));
%>
|
如上这段代码,将访问download.jsp的所有访问,永久重定向到 iq.jsp
参数也同时携带过去。
如果你的重定向是跨域的,或者使用完整路径,可以使用
1
|
response.setheader( "location" , "http://www.laozizhu.com/iq.jsp" +(param== null ? "" :( "?" +param)));
|
1
|
response.setheader( "location" , "http://www.laozizhu.com/iq.jsp" +(param== null ? "" :( "?" +param)));
|
这样你就可以指定完整的转向域名了。
用常用方式实现的是302跳转:
1
|
response.sendredirect(http: //www.baidu.com);
|
1
|
response.sendredirect( "http://www.baidu.com" );
|
原文链接:https://blog.csdn.net/tiger925/article/details/8596065