java---Servlet(init,service,destroy) 启动顺序

init 是Servlet创建的时候调用这个方法

参数用途

// 1..获取名字
        System.out.println(config.getServletName());
// 2..获取web.xml 初始化参数
        System.out.println(config.getInitParameter("sgw"));
// 3..获取context
        ServletContext servletContext = config.getServletContext();

 

service是url每一次发送请求的时候调用的方法

destroy是Servlet销毁的时候调用(服务器关闭的时候)

 

1 加在web.xml 设置服务器启动的时候就启动servlet设置里面的启动顺序

 

java---Servlet(init,service,destroy) 启动顺序_第1张图片

servlet的四个目录匹配模式 

1.完全匹配 路径

2.目录匹配 /aaa/bbb/* 只要是/aaa/bbb/开头什么名字都可以 让他匹配到

3.扩展名匹配 *.sgw 只要扩展名为.sgw 前面任何都可以

4./* 全局匹配 如果后面不管是什么都可以匹配

匹配的的方法 先是找工程的web.xml进行匹配 如果没有就匹配全局 如果没有全局匹配就到服务器的 web.xml上匹配 如果还是没有就去url-patten 他对应的是default的servlet 会去访问工程中对应的资源 逐行读出 如果还是没有那就爆出404错误

你可能感兴趣的:(Java)