servlet

Servlet

Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API   动态的向客户端输出内容

 

 

Servlet运行流程:

  1. Tomcat解析请求地址,创建servlet,
  2. 创建request (请求) 对象和response(相应)对象
  3. 调用servlet方法

 

 

 

Servlet接口中的方法

 

init(ServletConfig  arg0)方法

servlet对象第一次创建的时候执行

 

ServletConfig :代表的是该servlet对象的配置信息

//获取Servlet名字

String name=arg0.getServletName();

//获取ServletContext对象

ServletContext context=arg0.getServletContext();

 

destroy()方法

servlet销毁(服务器关闭)的时候执行

 

service(ServletRequest  arg0 , ServletResponse  arg1)方法

每次请求都会执行

ServletRequest :代表请求 认为ServletRequest 内部封装的是http请求的信息

ServletResponse :代表响应 , 封装的是响应的信息

 

getParameter("name");//获取请求中的信息

 

 

 

Servlet生命周期

默认(服务器启动时)第一次访问Servlet对象时创建,服务器关闭时销毁,每次请求都会执行一边

url-pattern配置方式

    <url-pattern>/MyServlet02</url-pattern> 完全匹配

    <url-pattern>/aaa/bbb/ccc/*</url-pattern> 目录匹配

<url-pattern>*.aaa</url-pattern> 扩展名匹配

<url-pattern>/</url-pattern> 缺省

 

服务器启动时就会创建该servlet对象,

3数值越小 代表优先级越高

<load-on-startup>3</load-on-startup> //写在servlet标签内

 

欢迎页面:

地址只写项目名时会找<welcome-file-list>标签,欢迎页面

posted @ 2019-03-31 19:16  fdbnf  阅读(88)  评论(0编辑  收藏  举报