部署描述符应用场景
- 需要传递初始参数给ServletContext
- 有多个过滤器,并要指定调用顺序
- 需要更改会话超时设置
- 要限制资源的访问,并配置用户身份验证方式
xsi:schemaLocation属性指定了模式文档的位置,以便可以进行验证
version属性指定了Servlet规范的版本
metadata-complete属性指定部署描述符是否是完整的
web-app是文档的根元素
- Servlet声明
- Servlet映射
- ServletContext的初始化参数
- 会话配置
- 监听器类
- 过滤器定义和映射
- 大专栏 部署描述符web.xml>MIME类型映射
- 欢迎文件列表
- 错误页面
- JSP特定的设置
- JNDI的设置
context-param元素可传值给ServletContext,值可以被任何Servlet/JSP页面读取
distributable元素必须为空,若定义则表明应用程序已部署到分布式的Servlet/JSP容器
error-page元素包含一个HTTP错误代码与资源路径或Java异常类型与资源路径之间的映射关系,定义容器在特定HTTP错误或异常时应返回的资源路径
filter指定一个Servlet过滤器
listener用来注册一个侦听器
mime-mapping用来映射一个MIME类型到一个扩展名
security-constraint允许对一组资源进行限制访问