servlet
Servlet
Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容
Servlet运行流程:
- Tomcat解析请求地址,创建servlet,
- 创建request (请求) 对象和response(相应)对象
- 调用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>标签,欢迎页面