部署描述符web.xml

部署描述符应用场景
  1. 需要传递初始参数给ServletContext
  2. 有多个过滤器,并要指定调用顺序
  3. 需要更改会话超时设置
  4. 要限制资源的访问,并配置用户身份验证方式

xsi:schemaLocation属性指定了模式文档的位置,以便可以进行验证

version属性指定了Servlet规范的版本

metadata-complete属性指定部署描述符是否是完整的

web-app是文档的根元素
  1. Servlet声明
  2. Servlet映射
  3. ServletContext的初始化参数
  4. 会话配置
  5. 监听器类
  6. 过滤器定义和映射
  7. 大专栏  部署描述符web.xml>MIME类型映射
  8. 欢迎文件列表
  9. 错误页面
  10. JSP特定的设置
  11. JNDI的设置

详情戳:http://java.sun.com/xml/ns/javaee/web-app_3.0.xsd

context-param元素可传值给ServletContext,值可以被任何Servlet/JSP页面读取

distributable元素必须为空,若定义则表明应用程序已部署到分布式的Servlet/JSP容器

error-page元素包含一个HTTP错误代码与资源路径或Java异常类型与资源路径之间的映射关系,定义容器在特定HTTP错误或异常时应返回的资源路径

filter指定一个Servlet过滤器

listener用来注册一个侦听器

mime-mapping用来映射一个MIME类型到一个扩展名

security-constraint允许对一组资源进行限制访问

原文地址:https://www.cnblogs.com/lijianming180/p/12345936.html