JAVA中request.getHeader(String param)获取的啥值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中request.getHeader(String param)获取的啥值相关的知识,希望对你有一定的参考价值。
request的getHeader方法获取的是什么值呀,是用什么方法设置进去的值,哪位大虾知道给小弟说下……谢了
还有一个问题啊。。。在java中用什么可以添加或改写这些信息的方法
可以拿很多东西。。如:
getHeader("Host"):请求的地址。
getHeader("Referer"):请求的完整地址.
getHeader("Accept-Language"):语言。。
等。。还有很多。本回答被提问者和网友采纳 参考技术B request.getHeader("user-agent")
获得的是http协议定义的文件头信息
可以根据这个文件头信息判断出访问网站的用户
是通过PC机登录还是通过手机登录 参考技术C 利用request.getHeader("user-agent")获取客户端浏览器和操作系统信息 参考技术D 能获得客户端浏览器的版本和型号
java中String browser = request.getHeader("user-agent")报空指针异怎么解决
我在action 里面声明了private HttpServletRequest request; 总是在获取浏览器的时候 空指针异常。。。
第一:若是报空,最大的可能你,你未传值,或参数传错了。再次核对一番,也自己试着看看
user-agent
是什么东西。
第二:
getHeader得不到东西。
再有问题,我来远程助你。 参考技术A 在struts2的action使用request时,获取request
HttpRequest request=ServletActionContext.getRequest();才能获取得到request对像 参考技术B 既然报空指针,表示你引用了null对象,而你这行代码引用的对象是request,也就是说request没有正确初始化...追问
怎样正确初始化request? private HttpServletRequest request?
追答你有没有new HttpServlerRequest对象?或者说在别的地方构造了传递过来?
以上是关于JAVA中request.getHeader(String param)获取的啥值的主要内容,如果未能解决你的问题,请参考以下文章
java中String browser = request.getHeader("user-agent")报空指针异怎么解决