JAVA中request.getHeader(String param)获取的啥值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中request.getHeader(String param)获取的啥值相关的知识,希望对你有一定的参考价值。

request的getHeader方法获取的是什么值呀,是用什么方法设置进去的值,哪位大虾知道给小弟说下……谢了
还有一个问题啊。。。在java中用什么可以添加或改写这些信息的方法

参考技术A 包头文件。。
可以拿很多东西。。如:
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")报空指针异怎么解决

java怎么获取客户端的请求信息

request.getheader怎么用

java 怎样获取当前用户使用的游览器版本信息

java获取ip

HttpServletRequest的方法详细说明