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>标签,欢迎页面

原文地址:https://www.cnblogs.com/hhthtt/p/10632648.html