Servlet中getServletContext报空指针

最近在复习Servlet,复习过程中遇到一个小的问题就是在init方法中调用getServletContext方法的时候,会报空指针异常。具体的错误如下

报错的那一行,就对应我代码当中获取servlet上下文的地方。有点奇怪,难道在servlet的初始化方法执行的时候,还获取不到servlet的上下文吗?从逻辑上推,servlet容器启动之后,应该就能拿到上下文了啊,上下文环境都没有,servlet还执行个串串。网上搜了一下,最后发现是自己代码写的问题。

init方法中调用获取servlet上下文环境的时候,一定要先调用一下父类的init方法,在init方法的第一行插入以下代码,错误解决。

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code