获取ServletContext出现空指针异常的解决办法

 时间:2024-11-09 13:22:30

1、代码如下:1 //获取ServletContext对象2 ServletContext servletContext = this.getServletContext();

2、这个问题很奇怪,也是第一次遇到,因为以前在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 }

  • 混沌火焰怎么获得
  • 炉石传说龙骨荒野空战漫游号攻略
  • 在Wegame如何添加游戏并管理,来了,我就告诉你
  • 杀出重围3秘籍
  • 英雄联盟赏金之旅如何获得电竞羽饰骑士呢?
  • 热门搜索
    数学手抄报简单又漂亮 民族团结手抄报内容 三八妇女节手抄报 文明礼仪手抄报图片 四年级数学手抄报 中国传统节日手抄报 创建文明城市手抄报 防溺水手抄报大全图片 劳动最光荣手抄报 文明礼仪手抄报内容