Servlet声明周期小结

Servlet配置及生命周期方法
关于Servlet容器:
1.可以来创建Servlet并调用Servlet相关的生命周
期的方法
2.JSP,Filter,Listener,Tag...(都有Servlet容器管 理,并运行,提供环境支持)
3.Servlet生命周期的方法:(以下方法都是 Servlet容器负责调用)
3.1 构造器方法:第一次请求Servlet时 创建Servlet的实例,调用构造器,第二次在请求 时不再创建构造器,依次类推,Servlet是单实例 (线程安全的),只被调用一次
3.2 init(ServletConfig config)方法;在 创建实例后立即被调用,用于初始化Servlet,也 只被调用一次(注意参数很重要)
3.3 service()方法;每次请求都会被调 用,被多次调用

3.4 destory()方法;只被调用一次,在当前Servlet的所在的WEB应用被卸载前调用,用于释放当前Servlet所占用的资源


5.load-on-start参数:
配置在Servlet节点中,可以指定Servlet被创建的
时机,若为负数则在第一次请求时被创建,若为 0或者正数,则在当前web应用被Servlet容器加 载时创建实例,且数值越小越早被创建

<!--配置Servlet-->
<servlet>
<!--Servlet注册的名字-->
<servlet-name>helloServlet</servlet-name>
<!--Servlet的全类名-->
<servlet-class>package.className</servlet-
class>
<!-- 可以指定Servlet被创建的时期-->
<load-on-startup>1<load-on-startup>
</servlet>
<servlet-mapping>
<!--需要和某一个Servlet节点的servlet-name子
节点文本节点一致-->
<servlet-name>helloServlet</servlet-name>
<!--映射具体的访问路径,/代表当前的WEB应用
的根目录-->
<url-pattern>/hello</url-pattern>

</servlet-mapping>

6、一个Servlet可以有多个url-pattern与之映射
可以使用通配符 * 映射
1.带* 只有两种合法,/*,*.do(...)
2.既带/,又带扩展名的不合法

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值