`
energykey
  • 浏览: 597510 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javax.servlet.GenericServlet.getServletContext

阅读更多

Servlet 中调用 getServletContext() 方法却抛出 java.lang.NullPointerException,这是一个让人一

看感觉莫名其妙的错误,GOOGLE了半天也没出来答案,倒是看到有些地方把它当成了BUG,花了几个小时

的时间终于找到了导致错误的真凶,原来是自己的马虎造成了这样的惨剧。

public void init(ServletConfig config) throws ServletException {
    super.init(); // 错误就发生在这里,漏了个参数,应该是 super.init(config);
    // CODE...
}

 

 

 

 

重写servlet init方法需要调用super.init(config);以确保servlet加载正常。

分享到:
评论

相关推荐

    javax.servlet API中文说明.docx

    `javax.servlet.GenericServlet` 是一个抽象类,它实现了 `javax.servlet.Servlet` 接口中的大部分方法,简化了 Servlet 的开发过程。 - **协议无关性**: - `GenericServlet` 类提供了一个与特定协议无关的实现。...

    servlet2.4doc

    GenericServlet() - Constructor for class javax.servlet.GenericServlet Does nothing. getAttribute(String) - Method in interface javax.servlet.ServletContext Returns the servlet container attribute ...

    servlet-api基本类和接口介绍

    `javax.servlet.GenericServlet`类实现了`Servlet`和`ServletConfig`接口,为开发者提供了一个方便的基类,以便更轻松地创建自定义Servlet。 - **`void destroy()`**:释放资源的方法。 - **`String ...

    servletAPI中文版(TXT格式,自己翻译)

    通过以上介绍,我们可以看到 `javax.servlet.Servlet` 接口定义了 Servlet 的基本生命周期,而 `javax.servlet.GenericServlet` 和 `javax.servlet.http.HttpServlet` 分别为开发人员提供了更加具体的实现和扩展点,...

    Java Web 知识点复习提纲1

    * 创建一个Servlet类的方式有三种:实现javax.servlet.Servlet接口,继承javax.servlet.GenericServlet父类,继承javax.servlet.http.HttpServlet父类 四、Servlet生命周期 * init() 方法在Servlet初始化时调用,...

    Servlet_API_cn

    `javax.servlet.Servlet` 接口及其`GenericServlet` 实现为开发者提供了强大的工具箱,使得开发复杂的Web应用程序变得更加简单。理解这些核心概念对于掌握Servlet技术至关重要。通过实现`Servlet` 接口或继承`...

    Servlet中文API文档

    ### Servlet中文API文档知识点...通过以上知识点的详细解析,我们可以了解到`javax.servlet.Servlet`接口及其基础实现`javax.servlet.GenericServlet`类的基本功能和方法,这对于理解和使用Servlet技术是非常重要的。

    Servlet+API+中文版

    #### 四、通用Servlet类:`javax.servlet.GenericServlet` - **概述**:`GenericServlet`是一个抽象类,实现了`Servlet`接口和`ServletConfig`接口。为开发者提供了一个基本框架,简化了Servlet的开发过程。 - **...

    Servlet过滤器与侦听器.ppt

    `getServletConfig()`和`getServletContext()`方法分别返回Servlet的配置信息和应用程序上下文。 `HttpServlet`是`GenericServlet`的子类,专门为处理HTTP协议而设计。`HttpServlet`重写了`service()`方法,根据...

    语言程序设计资料:java-Servlet_API_中文版.doc

    接下来,我们讨论`javax.servlet.GenericServlet`类。这是一个抽象类,实现了`Servlet`接口和`ServletConfig`接口,提供了一种通用的Servlet实现。`GenericServlet`并不直接处理请求,而是为子类提供了一个基础框架...

    java_web考试复习题库2.doc

    - `javax.servlet.Servlet`是Servlet的基本接口,`GenericServlet`和`HttpServlet`都是它的实现类。所有Servlet实现都需要实现`Servlet`接口定义的方法,例如`init()`, `service()`, `destroy()`等。 2. **Servlet...

    servlet 中文说明 API

    `javax.servlet.GenericServlet`类实现了`Servlet`接口,并提供了部分默认实现,简化了Servlet的开发过程。 ##### 1. `void destroy()` - **描述**:释放资源的方法。 - **无参数**:不接受任何参数。 ##### 2. `...

Global site tag (gtag.js) - Google Analytics