关于request.getHeader("Referer")的问题
来源:互联网 发布:压寨网络有限公司知乎 编辑:程序博客网 时间:2024/05/22 09:51
http://xutao5641745.iteye.com/blog/808881
今天我来分享一下,request.getHeader("Referer")获取上次访问的URL链接,在什么情况下他会出现问题!
我在某些页面中,有某几个按钮,分别用来跳转到action.do?method=m 但是,我是用
warpLoaction("url");这个来链接过去的,结果,我在火狐浏览器中,可以正确的
获取上次访问的页面,在IE6下却获取不到。后来去网上百度了一下,看到了一哥门的评
说, request.getHeader("Referer")要走HTTP协议才有值,也就是说要通过<a href="url" />
标记,才能获取到值。当然通过表单提交的也可以。而通过location或是<a href="javascript:window.location=''" />是得不到值的,当时就马上一行动。果然是那个原因。嘿嘿。
另一个:乱码问题,如果request.getHeader("Referer")链接中带有中文参数,那么在经过跳转的时候,就会出现乱码,这个时候需要用到String keyWords = new String(str.getBytes("ISO-8859-1"),"GBK");来进行编码转换!可是如果不是通过request.getHeader("Referer")链接链过来的也用keyWords = new String(str.getBytes("ISO-8859-1"),"GBK");来进行编码转换的话,就会出现乱码,我在这里分享一下我是怎么解决的,首先,我用str.matches( "[\\u4E00-\\u9FA5]+")来判断这个字符串中是否有中文,如果没有中文,则为乱码或者数字或者英文或者其他符号,那么我们则进行编码转换,如果是中文,则不进行编码转换!
- 关于request.getHeader("Referer")的问题
- 关于request.getHeader("Referer")的说明
- 关于request.getHeader("Referer")的说明
- request.getHeader("referer")的作用
- request.getHeader("referer")的作用
- request.getHeader("referer")的作用 .
- request.getHeader(referer)的使用
- request.getHeader("Referer");的使用
- request.getHeader("referer")的作用
- request.getHeader("referer")的作用
- request.getHeader("referer")的作用
- request.getHeader("referer")的作用
- JSP中使用request.getHeader("referer")的一些问题
- request.getHeader("Referer")理解
- request.getHeader("Referer")中的Referer是从哪里来的?
- request.getHeader("referer")防盗链
- 使用request.getHeader("Referer");得到请求的来源
- request.getHeader("referer") is null
- WinCE下VPN设置
- Ubuntu 13.10 安装Google Earth(免ia32-libs)
- ERROR L121: IMPROPER FIXUP keil c 51单片机编译错误原因
- 针对表单的get提交与超链接中<a></a>乱码问题
- iOS7 适配问题
- 关于request.getHeader("Referer")的问题
- mybatis使用Map传多个参数的使用
- LeetCode Atoi
- shell使用技巧(一)
- Camshift知识点
- iOS 计算代码的总行数
- Mahout协同推荐简单实例
- 字符串处理算法(七)身份证号码合法性判断(华为校园招聘题)
- Mahout的安装配置与使用