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销毁的时候调用(服务器关闭的时候)

 

<load-on-startup>1</load-on-startup> 加在web.xml 设置服务器启动的时候就启动servlet设置里面的启动顺序

 

servlet的四个目录匹配模式 

1.完全匹配 路径

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值