我想确认request.getHeader("User-Agent") 是否可以抛出空指针异常,如果可以那么在什么情况下会抛出NPE。
<% if (request.getHeader("User-Agent").toLowerCase().indexOf("msie") != -1) { %>
提前致谢
最佳答案
没有,
request.getHeader("User-Agent")
永远不应抛出 NPE
,但它可能会返回 null
,在这种情况下您的代码将通过 NPE
。
(我假设请求是 HTTPServletRequest
或类似的实例)
关于java - request.getHeader ("User-Agent") 抛出 npe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848379/