web.xml 常用节点包括了context-param,listener,filter,servlet
它们的加载顺序是:context-param -> listener -> filter -> servlet.
1. context-param提供一个key-value,用来给整个web应用初始化提供信息。value通常是一个property文件或xml文件。
2. listener在容器启动时(以tomcat为例),会注册一个类去读取1中的value包含的信息。
该类实现ServletContextListener接口,会有一个以下方法:
public void contextInitialized(ServletContextEvent contextEvent)
{
try {
ServletContext sc = contextEvent.getServletContext();
String path = sc.getInitParameter("config.file");
// relative path based context-root, if relative path.
File f = new File(path);
if (!f.isAbsolute()) {
path = sc.getRealPath(path);
}
ConfigReader.setPath(path);
logger.info(this.getClass().getSimpleName() + ": loaded " + path);
// UserManager.initInstance();
} catch (IOException e) {
logger.error(this.getClass().getSimpleName(), e);
}
}
3. filter,通过它的名字我们知道它的作用用来过滤。过滤只让我们运行的url来访问我们的web应用。
4. servlet最后来处理这些url。
分享到:
相关推荐
理解`web.xml`的加载顺序和各个节点的作用对于开发和维护高质量的Web应用至关重要。 1. **加载顺序**: - 当应用服务器启动并加载Web应用程序时,首先读取`web.xml`文件。 - 首先解析的是`<context-param>`节点,...
DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: <!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
#### 三、常用配置节点 1. **clear/remove/section/sectionGroup**:这些元素用于管理配置节及其继承行为。 - `clear`:清除所有继承的配置节,只保留当前文件中定义的节。 - `remove`:移除指定的继承配置节。 ...
- `<configuration>` 标签是 XML 文件的根节点,所有的配置项都包含在这一节点内。 2. **基本配置项**: - `<configSections>`:用于声明配置节处理器。 - `<appSettings>`:定义应用程序级别的设置,如环境变量...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,它以其结构化、自解释性和可扩展性而被广泛应用于Web应用程序、数据交换、配置文件等多个领域。在ASP.NET框架下,XML文件的处理是常见的任务...
### .Net中Web.config详解 #### 一、概述 在.NET框架中,`Web.config` 文件扮演着极其重要的角色,它是ASP.NET...以上介绍了一些常用且重要的配置节点,但在实际应用中可能还需要根据具体需求进行更加详细的设置。
在ASP.NET中,C#是一种常用的编程语言,用于构建动态Web应用程序。XML(eXtensible Markup Language)则是一种数据交换格式,广泛应用于存储和传输结构化数据。本资源集合了作者三年间在系统和软件项目实施过程中...
在Servlet3.0中,开发者可以不再依赖传统的web.xml配置文件,转而使用注解进行组件(Servlet、Filter和Listener)的注册。 1. **Servlet注解**: 使用`@WebServlet`注解可以直接在Servlet类上声明,从而替代在web....
在ASP.NET中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,它具有结构化和轻量级的特点,使得它非常适合用于Web应用程序。本教程将深入探讨如何在ASP.NET环境中对XML文件进行增、删、查、改...
在ASP.NET中,C#是一种常用的编程...以上就是ASP.NET C#中XML常用的一些操作方法。在实际开发中,可以根据需求选择合适的方式来处理XML数据。如果有任何疑问,欢迎发送邮件至147249735@qq.com,我将乐意为您提供帮助。
.NET Framework提供了多种API用于处理XML,其中最常用的是System.Xml命名空间。这个命名空间包含了用于解析、查询、转换和序列化XML文档的各种类。例如: - `XmlDocument`类用于加载和操作XML文档。 - `XmlElement`...
在.NET框架中,XML(eXtensible Markup Language)是一种常用的数据存储和交换格式,尤其在Web应用程序中,XML常用于存储配置信息、数据传输或持久化数据。本篇文章将详细探讨如何在ASP.NET Web应用中对XML进行增、...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,特别是在Web应用程序和数据交换中广泛应用。本文将深入探讨XML的四种常见解析方式——DOM、SAX、StAX和JDOM,以及它们各自的优缺点。 1. ...
XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于Web应用程序中,提供数据交换和存储的标准化方式。在PHP中,处理XML文件是非常常见的任务,这涉及到读取、写入和解析XML文档。本篇文章将...
XML,全称可扩展标记语言(eXtensible Markup Language),是用于标记数据、以便于机器解析和人类阅读的一种语言。...通过学习这些内容,开发者可以更好地理解和利用XML进行数据交换、配置存储及各种Web服务的构建。
在Java编程中,XML(eXtensible Markup Language)是一种常用的数据交换格式,它具有结构化、可扩展性,常用于存储和传输数据。本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. *...