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上下文对象的引用。


 


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值