简介
本文主要介绍servlet 3部署描述文件的基本功能、文件格式、作用等,通过阅读本文,可以对部署描述文件有一个总体认识。
命名
每当存在部署描述文件时,它必须被命名为web.xml,并且必须放在WEB-INF目录下。
作用
部署描述文件web.xml用于控制web应用的许多方面,使用web.xml,可以为servlet分配自定义的统一资源定位符URL,规定整个应用程序和特定servlet的初始化参数,控制session会话的失效时间,声明过滤器,声明安全角色,通过声明安全角色来限制web资源的访问权限等。
尽管在Servlet 3中,可以利用注解将资源映射成一个URL模式,但是,如果属于以下情况之一时,仍然需要使用web.xml部署文件:
-
需要给ServletContext传递初始化参数时;
-
有多个过滤器,并且想要指定过滤器的调用顺序时
-
要修改会话超时或过期值时
-
要限制对某个资源集合的访问,并且提供一种工用户自行完成验证时
部署文件使Java编译过程与部署过程分离:Java开发人员在编写代码时不需要之道特定的操作环境,以利于代码重用;通过编辑web.xml文件,部署应用程序的人员变可以控制应用程序的行为。
格式
web.xml的格式文件如下:
<?xml ve