java中String browser = request.getHeader("user-agent")报空指针异怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中String browser = request.getHeader("user-agent")报空指针异怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
传递 SOAP req:传递 ItemNo String 但它无法找到在 NAV 2018 中作为 Web 服务公开的 Codeunit