`
ku_uga
  • 浏览: 47040 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

GenericServlet

阅读更多

      如果我们是通过实现Servlet接口来编写的Servlet类,这需要实现Servlet接口中定义的5个方法。为了简化Servlet的编写,在javax.servlet包中提供了一个抽象的类GenericServlet,它给出了除service()方法外的其他4个方法的简单实现。GenericServlet类定义了一个通用的、不依赖于具体协议的Servlet,它实现了Servlet接口和ServletConfig接口。

 

GenericServlet类中还定义了下列的方法

 

public void init(ServletConfig config)
public void init()

       第一个init()方法是Servlet接口中init()方法的实现。在这个方法中,首先将ServletConfig对象保存在一个transient实例变量中,然后调用第二个不带参数的init()方法。

      通常我们在编写继承自GenericServlet的Servlet类时,只需要重写第二个不带参数的init()方法就可以了。如果覆盖了第一个init()方法,那么应该在子类的该方法中,包含一句super.init(config)代码的调用。

  

public String getInitParameter(String name)

      返回名字为name的初始化参数的值,初始化参数在web.xml配置文件中进行配置。如果参数不存在,这个方法将返回null。

      注意,这个方法只是为了方便而给出的,它实际上是通过调用ServletConfig对象的getInitParameter()方法来得到初始化参数的。

 

public Enumeration getInitParameterNames()

  
      返回Servlet所有初始化参数的名字的枚举集合。如果Servlet没有初始化参数,这个方法将返回一个空的枚举集合。
注意,这个方法只是为了方便而给出的,它实际上是通过调用ServletConfig对象的getInitParameterNames()方法来得到所有的初始化参数的名字。

 

public ServletContext getServletContext()

 

      返回Servlet上下文对象的引用
      注意,这个方法只是为了方便而给出的,它实际上是通过调用ServletConfig对象的getServletContext()方法来得到的Servlet上下文对象的引用。


 


 

分享到:
评论

相关推荐

    serlvet三种开发方式之(继承GenericServlet开发、继承HttpServlet开发)

    韩顺平.2011最新j2ee视频教程.细说servlet.第10讲.serlvet三种开发方式之(继承GenericServlet开发、继承HttpServlet开发).wmv

    Servlet&GenericServlet&HttpServlet源码分析.zip_GenericServle_httpser

    GenericServlet的service()方法根据请求的类型(GET、POST等)调用相应的doXXX()方法,这样我们只需要重写这些特定的方法即可处理请求。 HttpServlet是GenericServlet的子类,进一步专门化为处理HTTP协议的请求。...

    超全面javaweb教程28天第9天 8 GenericServlet介绍

    超全面javaweb教程28天第9天_8_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 ...

    javaWEB总结(8):自定义GenericServle

    `GenericServlet`是Servlet API中的一个抽象类,它是所有Servlet的基础,提供了一种通用的模型来实现Servlet接口。本文将深入探讨如何自定义`GenericServlet`,以及在实际应用中如何使用它。 `GenericServlet`实现...

    Servlet API 中文版

    本文将详细介绍Servlet API中的关键概念和重要类,特别是`Servlet`接口和`GenericServlet`类。 一、Servlet接口 Servlet接口是所有Servlet类的基础,它定义了Servlet的核心生命周期方法。这些方法由Servlet容器(如...

    servlet aip中文帮助

    在这个中文帮助文档中,我们主要关注 `javax.servlet` 包下的 `Servlet` 接口和 `GenericServlet` 类,它们是开发 Servlet 应用的基础。 ### 一、Servlet 接口 `Servlet` 接口是所有 Servlet 类必须实现的核心接口...

    j2ee 中文api

    `javax.servlet.GenericServlet` 是一个抽象类,它实现了Servlet 和ServletConfig 接口,提供了除`service()`方法之外的默认实现。这使得开发者可以通过继承GenericServlet 并重写`service()`方法来创建Servlet,...

    Servlet_API_中文版.pdf

    在Servlet API中,最重要的两个概念是`Servlet`接口和`GenericServlet`类。 一、`Servlet`接口 `Servlet`接口是所有Servlet类的基础,它定义了Servlet生命周期中必须实现的关键方法: 1. `void init(ServletConfig...

    课件学习Servlet课件学习课件学习

    开发者可以通过实现Servlet接口,或继承GenericServlet或HttpServlet来创建自己的Servlet实例。 GenericServlet是一个抽象类,它实现了Servlet接口,提供了基本的服务功能。如果你的Servlet需要处理非HTTP协议的...

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

    Java Servlet API是Java Web开发中的核心组件,它定义了服务器端应用程序如何与Web服务器交互...`Servlet`接口和`GenericServlet`类是理解Servlet工作原理的基础,通过它们,开发者可以创建能够处理各种Web请求的服务。

    servlet学习笔记

    Servlet,可以继承GenericServlet类,然后只需覆盖service()方法即可。因为GenericServlet已经为我们实现了init()、destroy()、getServletConfig()和getServletInfo()方法。 6.在Servlet的生命周期中,Servlet容器...

    Servlet API 帮助文档

    本文将深入探讨Servlet API中的关键接口和类,特别是Servlet接口和GenericServlet类。 1. **Servlet接口** Servlet接口是所有Servlet类的基础,它定义了Servlet生命周期中的关键方法: - `init(ServletConfig ...

    javax.servlet API中文说明.docx

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

    最新servlet教程

    `GenericServlet`类是Servlet接口和ServletConfig接口的抽象实现,它提供了一种通用的框架,适用于所有协议的Servlet。如果你的Servlet不专门处理HTTP请求,`GenericServlet`是一个不错的选择。而`HttpServlet`则是...

    servlet的三种方法的实现

    GenericServlet是Servlet接口的一个抽象类,它实现了Servlet接口中的所有方法。它提供了通用的、与协议无关的Servlet实现。通过继承GenericServlet,你可以覆盖`service()`方法来处理请求。这种方式比直接实现...

    JavaWeb开发技术-Servlet接口及其实现类.pptx

    除了Servlet接口,还有两个常用的Servlet实现类:GenericServlet和HttpServlet。 - GenericServlet是一个抽象类,它实现了Servlet接口。这个类提供了`service()`方法的默认实现,该方法会基于请求的类型调用`doGet...

    JSP动态网页设计:第2章 Servlet开发基础.ppt

    3. **Servlet 与 GenericServlet**:Servlet 接口定义了容器与程序的交互,GenericServlet 是抽象类,实现了 Servlet 接口,提供通用的生命周期方法。 4. **HttpServlet**:GenericServlet 的子类,专为 HTTP 协议...

Global site tag (gtag.js) - Google Analytics