一、web.xml的加载过程
在java web项目启动时,容器会读取配置文件web.xml,加载顺序与web.xml中内容的先后顺序无关。配置文件加载的先后顺序为:
①
1、web项目启动时,首先读取配置文件中的
2、容器创建ServletContext,将
3、容器创建
二、web.xml标签含义
web.xml的模式文件由Sun公司定义,在文件根元素
//TODO:三种listener
Element | Required/Optional | Description |
Optional | 指出IDE和GUI工具用来表示web应用的大图标和小图标 | |
Required | servlet的标准名称,用于在部署描述块的其它地方 | |
Optional | GUI工具显示的简短名字 | |
Optional | servlet的描述 | |
Required(或 |
servlet的完全限定类名 | |
Required | jsp文件在web应用中相对于web应用根目录的完整路径 | |
Optional | 包含一个键值对作为servlet的初始化属性, |
|
Optional | 服务器启动时,服务器初始化servlet的时间。当值为正数或0时,servlet容器先加载数值小的servlet;当值为负数或未定义时,servlet容器会在应用启动期间以任意次序加载(首次访问这个servlet时) |
Element | Required/Optional | Description |
Required | ||
Required |
Element | Required/Optional | Description |
Optional | ||
Required | ||
Optional | ||
Optional | ||
Required | ||
Optional |
Element | Required/Optional | Description |
Required | ||
Required - or map by |
||
Required - or map by |
Element | Required/Optional | Description |
Optional | session失效时间,单位为分钟 |
Element | Required/Optional | Description |
Optional | 用做默认的welcome file的文件名,例如index.html |