java.lang.NullPointerException at javax.servlet.GenericServlet.getServletContext
来源:互联网 发布:淘宝运营 策划能力 编辑:程序博客网 时间:2024/06/03 20:21
转自:http://www.cnblogs.com/xdp-gacl/p/4005791.html
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下:
1 //获取ServletContext对象2 ServletContext servletContext = this.getServletContext();
这个问题很奇怪,也是第一次遇到,因为以前在servlet的doGet/doPost方法中要获取ServletContext对象时都是这样写的,也没有出现过java.lang.NullPointerException(空指针)异常,上网查了一下出现这个异常的原因:原来是我重写了init(ServletConfig)方法,但重写的init方法内部没有调用super.init(config);就是这导致了错误!父类的 init(ServletConfig)有处理获取ServletContext对象的引用,在doGet/doPost/service方法方法中才能够通过 getServletContext()方法获取到SeverletContext对象!重写了Servlet的init方法后一定要记得调用父类的init方法,否则在service/doGet/doPost方法中使用getServletContext()方法获取ServletContext对象时就会出现java.lang.NullPointerException异常
1 public void init(ServletConfig config) throws ServletException{2 //重写了Servlet的init方法后一定要记得调用父类的init方法,否则在service/doGet/doPost方法中使用getServletContext()方法获取ServletContext对象时就会出现java.lang.NullPointerException异常3 super.init(config);4 }
阅读全文
0 0
- java.lang.NullPointerException at javax.servlet.GenericServlet.getServletContext
- at javax.servlet.GenericServlet.getServletContext(GenericServlet.java:123)
- javax.servlet.GenericServlet.getServletContext(GenericServlet.java:125)
- java.lang.NoSuchMethodError: javax.servlet.ServletRequest.getServletContext()Ljavax/servlet/ServletC
- javax.servlet.ServletException: java.lang.NullPointerException
- [javax.servlet.ServletException: java.lang.NullPointerException]
- 自学struts时,javax.servlet.ServletException: java.lang.NullPointerException
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- JavaWeb-Servlet-异常:解决bug,getServletContext()时报错:java.lang.NullPointerException
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- 在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
- Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Lja
- Caused by: java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.getServletContext()L
- Caused by: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Lja
- 微信商户中查看 appid
- SQL Server 2008编程入门经典笔记:脚本
- 文章标题
- 费用分摊分配用法(KSU5/KSV5/KB21N/KB11N)
- 字符串输出对齐问题
- java.lang.NullPointerException at javax.servlet.GenericServlet.getServletContext
- bootstrap中布局
- 基本的 YAML
- 第七周项目1---建立顺序环形队列算法库
- Java反射TypeToken解决泛型运行时类型擦除问题
- nvidia显卡对比分析
- java 简单练习
- 《由浅到深使用回调函数 2》(快速排序)
- 大数据学习要知道的十大发展趋势,以及学习大数据的几点建议