Servlet简介

Servlet的作用

主要用来处理页面传来的表单数据,使用HttpServletRequest和HttpServletResponse来接受和返回数据。

Servlet的工作流程

浏览器提交的请求是遵循HTTP协议的文本。这段文本由Tomcat接收并解析,封装成了HttpServletRequest类型的request对象.

Tomcat同时把输出流封装为HttpServletResponse类型的response对象,通过设置response属性就可以控制输出的内容。接着,Tomcat把request、response作为参数,调用Servlet的相应方法。

 

创建servlet的三种方式

(1)实现servlet接口

(2)继承javax.servlet.GenericServlet

(3)继承javax.servlet.http.HttpServlet

Servlet的生命周期方法:生命周期指的是必须要经历的过程

init方法:是在第一次请求Servlet时调用(Servlet在第一次访问的时候创建)servlet在多次访问时,只会创建一个servlet实例
service方法:参数1:request对象封装了请求信息,参数2:response中填入信息生成响应
destroy方法:在服务器将要关闭时,会销毁内存中的servlet实例,在销毁之前会调用destroy方法
Servlet中的其他方法:
(1)getServletInfo:获得servlet的信息(版本、作者)。
(2)getServletConfig:返回servletConfig对象。
ServletConfig对象
封装了servlet在web.xml中的配置。
常用方法:
(1)getServletName:获得配置文件中<servlet-name>元素内容
(2)getInitParameter:根据<init-param>中的<param-name>获得<param-value>
posted @ 2019-03-20 17:42  DoNg_一隅  阅读(125)  评论(0编辑  收藏  举报