部署描述文件web.xml解析(一)总述

web.xml用于控制web应用的诸多方面,如servlet映射、初始化参数、session配置、过滤器声明和安全角色设定。虽然Servlet 3引入了注解,但在需要设置ServletContext参数、过滤器顺序、会话超时等情况下,仍需使用web.xml。web.xml以XML格式编写,包含web-app元素,并通过metadata-complete属性决定是否考虑注解。详细语法和规则参照web-app_3_0.xsd Schema。
摘要由CSDN通过智能技术生成

简介

本文主要介绍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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值