web.xml配置详细说明教程
Web.xml常用元素
Listener元素指出事件监听程序类。
但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。
可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。
而不用编辑使用这些文件的JSP页面。
的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。
< ejb-local-ref> ejb-local-ref>声明一个EJB的本地主目录的应用。
相应元素配置
1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标
2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称
3、Web 应用描述:给出于此相关的说明性文本
4、上下文参数:声明应用范围内的初始化参数。
在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
5、过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。
6、监听器配置
7、Servlet配置
基本配置
高级配置
元素说明
当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.
当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它
8、会话超时配置(单位为分钟)
9、MIME类型配置
10、指定欢迎文件页配置
11、配置错误页面
一、通过错误码来配置error-page
上面配置了当系统发生404错误时,跳转到错误处理页面NotFound.jsp。
二、通过异常的类型配置error-page
上面配置了当系统发生https://www.360docs.net/doc/469857688.html,ng.NullException(即空指针异常)时,跳转到错误处理页面error.jsp
12、TLD配置
如果MyEclipse一直在报错,应该把
13、资源管理对象配置
14、资源工厂配置
配置数据库连接池就可在此配置:
15、安全限制配置
16、登陆验证配置
17、安全角色:security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。
分别地声明角色可使高级IDE处理安全信息更为容易。
18、Web环境参数:env-entry元素声明Web应用的环境项
19、EJB 声明
20、本地EJB声明
21、配置DWR
22、配置Struts
org.apache.struts.action.ActionServlet
23、配置Spring(基本上都是在Struts中配置的)
/WEB-INF/applicationContext.xml, /WEB-INF/action-servlet.xml
org.springframework.web.context.request.RequestContextListener
这些是我在网上搜集总结的,基本上是web.xml中常用的配置,也是最基本的配置。有不足指出,欢迎大家指出!共同进步!
关于生成AMBA ip core的GRLIB使用笔记2(哥,断奶了)
本文源于哥,断奶了在学习中做的笔记,希望分享后大家一起学习讨论。 2013/5/17 一.GRlib的使用 首先在designs下建立一个工程文件design_one,你可以把你所需要的器件类型design 内的文件复制到这个文件里,例如我要做一个V5的project,那么就可以把leon3-gr-pci-xc5v 这个文件里的文件复制到design_one里面。 然后进入虚拟机,用终端打开design_one文件,执行命令make xgrlib,打开如下界面。 1.红色区域 首先来看Simulation,这个GRlib提供了包括Modelsim、 Nasim(一位台湾人写的加工程序仿真软件)和一些其他公司 提供的仿真工具(我对着些仿真工具也不是太了解,因为只 做过Altera和Xilinx的FPGA,所以只对他们自带的仿真工 具和Modelsim比较了解,而且我们后面的实例只用到 Modelsim。)选择所需要的仿真工具,如果在Linux下安装 了Modelsim的话,在这里可以run Modelsim。如果没有也 没关系,他会在共享的工程文件中生成工程文件,这样你就 可以在Linux外部打开这个project。 其他连个选项也是一样的道理、,但是现在AMBA总线还没有设置参数,所以在这里先不要管它,我只是把第一个界面的选项先介绍一下。
2.蓝色区域 这个区域包括器件类型、项目名称、状态显示。在状态显示里面我们可以看到生成的文件和一些GRlib在做什么操作。 3.紫色区域 prog prom:下载FPGA的prom。 Xconfig:启动配置工具。 Clean:撤销所有设置。 Scripts:产生工程脚本文件。 Distclean:移除所有产生的文件。 Quit:退出程序。 二.Xconfig工具 Xconfig启动配置工具后,我们就可以对工程进行编辑了,如图: 1.synthesis设置 Target technology(目标技术):Xlinx-Virtex为memory and pads选择目标器件,它包含XLINX、Altera的大多数器件。
软件系统详细设计说明书文档模板
1概述 2约定说明 3开发环境与源程序文件结构说明(所有人) 3.1 开发环境 EJB服务器: web服务器: 数据库服务器:sql server 2000 客户端配置: 开发工具: 3.2 源代码文件结构 3.2.1源文件说明
3.2.2源程序类文件 3.2.3图片文件 3.2.4系统配置文件 4系统管理模块详细设计说明(邱亚斌)4.1 系统登陆设计 4.2 组织机构管理 4.3 初始信息维护 4.4 日志管理 5行政办公模块详细设计说明(邱亚斌)5.1 收文管理 5.2 发文管理 5.3 考勤管理 5.4 常用电话号码簿 6业务管理模块详细设计说明 6.1 通知公告(邱亚斌)
6.2.1功能设计说明 6.2.2业务及数据流程图 6.2.3Xx模块源程序设计 6.2.3.1 J AVABEAN设计 6.2.3.2 J SP页面设计 6.2.3.3 S ERVLET设计 6.2.3.4 其他设计 6.2.4Xx模块数据库功能设计6.2.4.1 数据库关系图 6.2.4.2 数据表结构的设计:
6.3.1功能设计说明 6.3.2业务及数据流程图 6.3.3Xx模块源程序设计 6.3.3.1 J AVABEAN设计 6.3.3.2 J SP页面设计 6.3.3.3 S ERVLET设计 6.3.3.4 其他设计 6.3.4Xx模块数据库功能设计6.3.4.1 数据库关系图 6.3.4.2 数据表结构的设计:
6.4.1功能设计说明 6.4.2业务及数据流程图 6.4.3Xx模块源程序设计 6.4.3.1 J AVABEAN设计 6.4.3.2 J SP页面设计 6.4.3.3 S ERVLET设计 6.4.3.4 其他设计 6.4.4Xx模块数据库功能设计6.4.4.1 数据库关系图 6.4.4.2 数据表结构的设计:
AMBA总线详细介绍
AMBA总线介绍 AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。AHB AHB=Advanced High Performance Bus,译作高级高性能总线。如同USB (Universal Serial Bus)一样,也是一种总线接口。 特性: 突发连续传输 分步传输 单周期内主控制器处理 单时钟边沿操作 非三态操作 支持64位,128位总线 AHB主要用于高性能模块(如CPU、高速RAM、Nand Flash DMA和DSP等)之间的连接,如图一所示。 作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字和字的传输。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成。其互连结构如图二所示
AHB主控制器:主控制器可以通过地址和控制信息,可以进行初始化,读,写操作。在同一时间,总线上只能有一个主控制器。 AHB从设备:从设备通常是指在其地址空间内,响应主控制器发出的读写控制操作的被动设备。通过操作的成功与否反馈给其主控制器,完成数据的传输控制。 AHB仲裁器:仲裁器根据用户的配置,确保在总线上同一时间只有一个主控制器拥有总线控制权限。AHB总线上只能有一个仲裁器。 AHB译码器:译码器解析在总线上传输的地址和控制信息。AHB总线上只能有一个译码器。
软件开发文档说明(又全又详细)
在软件行业有一句话:一个软件能否顺利的完成并且功能是否完善,重要是看这个软件有多少文档,软件开发文档是一个软件的支柱,如果你的开发文档漏洞百出,那么你所开发出来的软件也不可能会好;开发文档的好坏可以直接影响到所开发出来软件的成功与否。 一、软件开发设计文档:软件开发文档包括软件需求说明书、数据要求说有书、概要设计说明书、详细设计说明书。 1.软件需求说明书:也称为软件规格说明。该说明书对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发工作的基础。软件需求说明书的编制目的的就是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为整个开发工作的基础。 其格式要求如下: 1 引言1.1 编写目的。1. 2 背景1. 3 定义 2 任务概述2.1 目标2.2 用户的特点2. 3 假定和约束 3 需求规定3.1 对功能的规定3.2 对性能的规定3.2.1 精度3.2.2 时间特性的需求3.2.3 灵活性3.3 输入输出要求3. 4 数据管理能力要求3. 5 故障处理要求3. 6 其他专门要求 4 运行环境规定4.1 设备4.2 支持软件4.3 接口4.4 控制 2.概要设计说明书:又称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运河行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 其格式要求如下: 1 引言1.1 编写目的1. 2 背景1. 3 定义1. 4 参考资料 2 总体设计2.1 需求规定2.2 运行环境2. 3 基本设计概念和处理流程2. 4 结构2. 5 功能需求与程序的关系2. 6 人工处理过程2. 7 尚未解决的问题 3 接口设计3.1 用户接口3.2 外部接口3.。3 内部接口 4 运行设计4.1 运行模块的组合4.2 运行控制4.3 运行时间 5 系统数据结构设计5.1 逻辑结构设计要点5.2 物理结构设计要求5.3 数据结构与程序的关系 6 系统出错处理设计6.1 出错信息6.2 补救措施6.3 系统维护设计。 3.详细设计文档:主要是把我们每个小模块,小功能的业务逻辑处理用文字的方式表达出来,让程序员在编码的时
spring在web.xml中的配置
把如下代码添加到web.xml即可完成spring的基本配置
grlib说明文档中文版
5GRLIB design concept 5.1introduction GRLIB是一个可重用IP Core的集合,并分成了多个VHDL库。每一个库提供了特定厂商的元件或者一系列共享的功能或接口。在GRLIB设计中使用的数据结构和元件声明都是通过库指定的VHDL包来输出的。 GRLIB是基于AMBA AHB和APB片上总线的,并把该总线用作标准的互联接口。AHB/APB总线的实现是与AMBA-2.0相兼容的,并附加了额外的“sideband”(边带)信号。这些边带信号的有三个用途:automatic address decoding,interrupt steering和device identification(a.k.a plug&play support)。根据AHB/APB 信号的功能,GRLIB的库把这些信号以VHDL records的形式组合在一起。GRLIB AMBA包的源文件在lib/grlib/amba/下。 所有的GRLIB core都使用同样的data structures来声明AMBA接口,这样相互之间的连接就很容易了。GRLIB库还包含了一个AHB bus controller和一个AHB/APB bridge,借助这两个模块,可以很快组装成一个全功能的AHB/APB的系统。 下面的部分将描述AMBA总线是怎么实现的以及怎样用GRLIB来建一个SOC设计。 5.2AMAB AHB on-chip bus 5.2.1General(概述) AMBA Advanced High-performance Bus(AHB)是一个multi-master的总线,可以以high data rate and/or variable latency的形式来互连各单元。图5就是一个概念图。图中连在总线上的单元分为masters(主)和slaves(客),并都受一个全局的总线仲裁器(global bus arbiter)控制。 由于AHB总线是复用的(而不是三态的),更正确的总线与单元互连示图可以参考图6。每一个master驱
OA系统功能模块说明
OA系统功能模块说明 功能模块 系统一共10个模块,包括了50多个子系统,覆盖了办公中所需的所有功能。如下表所示:
文件管理 文件管理以用于处理日常工作中的单位内外部的各种公文,利用计算机网络的高速迅捷和计算机控制的严格准确性实现公文的处理。文件管理模块相对传统公文处理而言,在很大程度上提高了公文处理效率和准确性,用户操作简便易行。 基本功能包括: ◇新建文件 ◇代办文件 ◇文件查询 ◇收文管理 ◇发文管理 ◇收文查询 ◇发文查询 ◇电子签名 工作流程 工作流程中可以进行公文的审批、意见处理、等功能。基本功能包括: ◇新建申请 ◇流程列表 个人办公 个人办公管理是办公人员处理个人事务的系统,是用户开始日常办公的工作平台。在这里,员工可以及时了解需要办理的各项事务,查看最新文件、进行自己的工作日程安排。基本功能包括: ◇文档管理 ◇个人工作计划 ◇工作日志 ◇名片夹 ◇个人参数设定 部门管理 部门管理系统是处理部门以及部门之间相关事务的一个平台,有利于部门内部计划及项目的管理,同时也有利于部门之间的交流和沟通,提高协同办公效率。
基本功能包括: ◇部门交流 ◇部门计划 ◇项目管理 ◇活动安排 信息发布平台 信息发布平台是通过计算机网络进行员工之间、部门之间进行信息交流与共享的公共平台。在这里,用户可以根据本身实际情况自行定义信息栏目名称(如新闻、公告、大事记、机关介绍、规章制度、奖惩通报等),设置各个栏目的发布管理人员、修改删除人员,并可将指定栏目设置为默认栏目,即进入信息中心后的默认显示栏目;员工可以查看组织中的最新消息,各种规章制度等等;使用BBS功能,可以随时发表相关的意见或针对某一问题进行讨论; 基本功能包括: ◇信息平台 ◇BBS ◇公告板 ◇规章制度 ◇大事记 行政事务 行政事务是日常办公中需处理的一些日常事务,其基本功能包括: ◇会议管理 ◇车辆管理 ◇考勤管理 人事管理 人事管理涉及到政府的机构设置以及各部门的人员编制情况,有利于领导了解相关人员的基本情况以及对应的职位权限。 基本功能包括: ◇机构设置 ◇人事管理
tomcat web.xml配置详解
web.xml元素介绍 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由Sum Microsystems公司定制的,如果你想更为详细的了解它, 可以到https://www.360docs.net/doc/469857688.html,/xml/ns/j2ee/web-mapp_2_4.xsd网页,那里有更为详细的介绍。这里我介绍我们平常见得最都的.
web.xml配置解析
一.监听器: 1.ContextLoaderListener 配置信息:
bird在web.xml中的配置及详解
一.web.xml 1> 参数配置context-param
web_xml标签介绍
Web.xml文件标签介绍说明 ●
软件模块设计说明模板.doc
软件模块设计说明模板1 软件模块设计说明书-XX模块 1.1 模块概述 说明模块具有哪些基本功能、采用的设计架构以及关键技术。 详细一一列出模块对应的浦东安管项目功能指标、性能指标。 1.2 基本设计概念和处理流程 具体说明模块的主要设计思想。 以模块结构图的方式说明子模块之间的关系。 以图文的形式一一说明模块各功能点的处理流程。 1.3 模块包结构说明 说明模块涉及到哪些Java包,主要完成什么功能(具体给出每个包与1.2中的子模块的对应关系)。 1.4 模块类结构说明 以表格的形式说明所有Java类的主要功能及设计思想。 序号包名类名功能描述设计说明 1.5 模块核心数据结构说明
模块使用的核心数据结构设计说明。 1.6 模块数据存贮设计说明 模块使用的数据存贮(包括数据表、文件)设计说明,需具体到所存贮的各字段。 1.7 模块前台(用户界面)设计说明 具体说明模块前台页面(面板)的组织结构、各页面(面板)的主要功能。 1.8 模块的加载与配置说明 具体说明模块的启动加载方式、顺序等。 具体说明模块所有配置项功能、配置方法。 1.9 模块外部环境接口说明 具体说明模块与运行容器以及其它模块之间的接口。 具体说明模块与外部环境进行数据交互的方式、数据结构。 1.10 模块现存的主要问题 具体说明模块现在未解决的主要问题。 如有可能,请给出问题的基本解决思路。
软件系统项目管理及考核办法模板4 XX系统项目管理及考核办法 为了加强XX系统项目建设的管理,提高项目管理水平,确保XX系统项目建设的顺利进行,根据XX相关文件要求,结合本项目特点,特制定本管理办法。 一、项目组织管理结构 本项目在XX的统一领导下,成立项目管理组对该项目实施建设及管理。本项目总负责人:XX;项目牵头人:XX;项目组下具体分XX个系统:权限系统负责人:XX;身份认证负责人:XX;安全设备负责人:XX;网络系统负责人:XX。 二、职责划分 1.xx:总领xx项目的建设。 2xx:具体负责:协助项目负责人进行项目的组织、协调、文档、项目进度控制、项目问题解决、例会等内容。 3xx:负责内容:xx系统的调试、测试、部署、更新以及维护。 4. xx:负责内容:xx系统的调试、测试、部署、更新及维护。 5. xx:负责内容:①xx系统的调试、测试、部署、更新及维护。
Web.xml中配置Struts
Web.xml中配置Struts1: 1.配置Struts的ActionServlet
什么是AMBA片上总线
什么是AMBA片上总线 [ 2006-6-26 15:14:32 | By: MCUBLOG ] 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus) 系统总线和APB(Advanced Peripheral Bus)外围总线。 AMBA片上总线 AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线,接口与互连功能分离,这对芯片上模块之间的互连具有重要意义。AMBA已不仅是一种总线,更是一种带有接口模块的互连体系。下面将简要介绍比较重要的AHB和APB总线。 APB总线介绍 基于AMBA的片上系统 一个典型的基于AMBA总线的系统框图如图3所示。
大多数挂在总线上的模块(包括处理器)只是单一属性的功能模块:主模块或者从模块。主模块是向从模块发出读写操作的模块,如CPU,DSP等;从模块是接受命令并做出反应的模块,如片上的RAM,AHB/APB 桥等。另外,还有一些模块同时具有两种属性,例如直接存储器存取(DMA)在被编程时是从模块,但在系统读传输数据时必须是主模块。如果总线上存在多个主模块,就需要仲裁器来决定如何控制各种主模块对总线的访问。虽然仲裁规范是AMBA总线规范中的一部分,但具体使用的算法由RTL设计工程师决定,其中两个最常用的算法是固定优先级算法和循环制算法。AHB总线上最多可以有16个主模块和任意多个从模块,如果主模块数目大于16,则需再加一层结构(具体参阅ARM 公司推出的Multi-layer AHB规范)。APB 桥既是APB总线上唯一的主模块,也是AHB系统总线上的从模块。其主要功能是锁存来自AHB系统总线的地址、数据和控制信号,并提供二级译码以产生APB外围设备的选择信号,从而实现AHB协议到APB协议的转换。 =========================================================== ====== =========================================================== ======
配置模块详细说明文档
Radiusd.conf文件配置 Radiusd.conf文件是freeradius的核心配置文件,其中设置了服务器的基本信息,配置文件与日志文件的环境变量,并详细配置freeradius模块所使用的信息,与认证和计费所使用模块的配置. 配置的变量定义的形式为${foo},他们就在这个文件上,并且不随请求到请求而改变. 变量的格式参照variables.txt. 此处定义其他配置文件以及目录的位置,也就是环境变量 prefix = /usr/local exec_prefix = ${prefix} sysconfdir = ${prefix}/etc localstatedir = ${prefix}/var sbindir = ${exec_prefix}/sbin logdir = ${localstatedir}/log/radius raddbdir = ${sysconfdir}/raddb radacctdir = ${logdir}/radacct 配置文件和日志文件的位置 confdir = ${raddbdir} run_dir = ${localstatedir}/run/radiusd 日志文件的信息,添加到如下配置文件的底部 log_file = ${logdir}/radius.log 模块的位置由libdir来配置。 如果不能工作,那么你可以从新配置,从新Build源码,并且使用共享库。 pidfile: Where to place the PID of the RADIUS server. pidfile = ${run_dir}/radiusd.pid user/group 如果有评论,服务器会运行用户/组启动它. 修改用户/组,必须具有root权限启动服务器这里的含义是指定启动radius服务可以限定操作系统上的用户和组,但是不建议启动它. #user = nobody #group = nobody 最长请求时间(秒),这样的问题经常需要存在在应用SQL数据库时候,建议设置为5秒到120秒之间. max_request_time = 30 当请求超过最长请求时间的时候,可以设置服务器删除请求.当你的服务在threaded(线程下)运行,或者线程池(thread pool) 模式,建议这里设置为no.但用threaded 服务设置为yes时,有可能使服务器崩溃. delete_blocked_requests = no 在reply 发送给NAS后的等待清空时间. 建议2秒到10秒
web.xml配置详细说明教程
Web.xml常用元素
AMBA APB4 与 AMBA3 AHB-Lite 1.0 协议介绍
AMBA APB4 与 AMBA3 AHB-Lite 1.0 协议介绍 2013年09月18日 16:09 绝对好文 关键词:AMBA , APB4 , AHB-Lite 作者:Allen Zhan [介绍] 根据ARM的说法, 今天 AMBA 已经成为了业界事实上的总线标准. 本文我们简单对AMBA4 中的 APB v2.0(也称为 APB4), 以及 AMBA3 AHB-Lite v1.0 进行简单的了解. 我们的介绍集中在, 我们比较有兴趣的地方. 尽管如此, 也可能几乎覆盖了协议中几个最重要的部分. [AMBA APB] AMBA Advanced Microcontroller Bus Architecture, 由ARM定义的总线架构(标准), 由一个协议家族组成. ARM 声称这一标准已经称为事实上的 uController 业界通用标准. APB The Advanced Peripheral Bus(APB) 是 AMBA 协议家族中一个组成部分. 它被定义为一个 low-cost 的接口, 为了最小能耗与减小接口的复杂性进行的优化设计. 被用于连接通用外围, 比如 timers, inerrupt controllers, UART是, and IOs. 通过 system-to-peripheral bus bridge 与 main system bus 相连, 有助于降低能耗. APB 版本 当前(2013年9月), 最近的 APB协议版本是 AMBA APB Protocol Specification v2.0. 或者因为属于 AMBA4 家族中的发布协议, 一般也被称为 APB4. 而在第一个版本(APB2 )中, APB 的基本组元, APB bridge 与 APB slave 被定义. 而在 APB3 中, Ready signal 被引入, 这意味着增加了操作状态中, 增加了wait state. 另外增加了 PSLVERR, 用于错误报告的 signal. 最近的 APB4, 增加了 PPROT 与 PSTRB signal. APB bridge 与 APB slave
web.xml文件的作用及基本配置
web.xml文件的作用及基本配置 web工程中的web.xml文件有什么作用呢?它是每个web.xml工程都必须的吗? 一个web中完全可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。那什么时候需要,什么时候可以不需要呢? 要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。 那么web.xml能做的所有事情都有那些? 其实,web.xml的模式(Schema)文件中定义了多少种标签元素,web.xml中就可以出现它的模式文件所定义的标签元素,它就能拥有定义出来的那些功能。web.xml的模式文件是由Sun公司定义的,每个web.xml文件的根元素