web.xml加载顺序详解
2024-10-10 17:36:38
一、
1.启动tomcat启动web项目,首先读取web.xml文件中<context-param>和<listener>
2.容器创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。
3.容器将<context-param>转换为键值对,并交给servletContext。
4.容器创建<listener>中的类实例,创建监听器。
二、
load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。
三、
context-param –> listener –> filter –> servlet
详细:http://www.educity.cn/java/689206.html
最新文章
- python 之 模拟GET/POST提交
- poj 2599 A funny game 博弈论
- 在sklearn上读取人脸数据集保存图片到本地
- 函数buf_read_page
- Java数据类型(一)
- Cocos2d-x中获取设备语言的方法
- COB封装的优势
- 450A - Jzzhu and Children 找规律也能够模拟
- Android控件RecyclerView与ListView的异同
- spring mvc ajax请求
- [CQOI2007]余数求和
- xml之DOM方式解析,DOM4J工具解析原理
- 看到了必须要Mark啊,最全的编程中英文词汇对照汇总(里面有好几个版本的,每个版本从a到d的顺序排列)
- Spring Boot - AOP(面向切面)
- hangfire enqueued but not processing(hangfire 定时任务入队列但不执行)
- hbase shell 命令
- LintCode题解之Search Range in Binary Search Tree
- 插件化 VirtualAPK 简介 体验 MD
- RabbitMq 之简单队列
- kubeadm 线上集群部署(一) 外部 ETCD 集群搭建