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信息的方法