代码实例:
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