当前位置: java基础教程 > 22-servlet框架 > 阅读正文

genericServlet与httpServlet

2021.3.17.   419 次   1064字

GenericServlet

GenericServlet是Servlet接口的一个实现类,并且它实现了ServletConfig接口,而且增加了几个支持日志的方法。(实际上,GenericServlet是最原始的servlet实现类,它是一种动态html文档技术的实现)

1.对象的方法
  • init();初始化
  • service();服务
  • destroy();销毁
  • getServletContext();获取上下文
  • getInitParameter();获取某个初始参数值
  • getInitParameterNames();获取所有初始参数名
  • getServletInfo();;查看Servlet的相关信息
  • getServletConfig();获取Servlet配置对象
2.可以继承GenericServlet类并实现service()方法来创建任何类型的Servlet

httpServlet

javax.servlet.http包中定义了使用HTTP协议创建的Servlet所需的接口和类,这其中的某些类扩展了javax.servlet包中对应的接口和类,以此来实现对HTTP协议的支持

1.javax.servlet.http扩展的接口
  • HttpServlet抽象类,用于创建支持HTTP协议的Servlet
  • HttpServletRequest接口,HTTP协议的请求对象,继承了ServletRequest
  • HttpServletResponse接口,HTTP协议的响应对象,继承了ServletResponse
  • HttpSession接口,实现会话管理的接口,也用来存储用户信息
  • Cookie类,创建Cookie对象的一个实现类
2.HttpServlet的继承和新增
  • HttpServlet继承于GenericServlet
  • 新增了service()方法,具体格式如下
    • protected void service(HttpServletRequest, HttpServletResponse) throws ServletException, IOException
  • 新增了doGet()和doPost()方法
3.HttpServletRequest接口

继承了ServletRequest接口并提供了针对HTTP请求的操作方法,如定义了从请求对象获取HTTP请求头、Cookie等信息的方法

4.HttpServletResponse接口

继承了ServletResponse接口并提供了针对HTTP的发送响应的方法。如它定义了为响应的HTTP头,Cookie信息的方法

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群