<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>
<web-app>标签是web.xml的根标签,其它标签都需要嵌入到此标签中。
<description>站台描述</description>
<display-name>站台名称</display-name>
<description>是站台的描述。
<display-name >是站台的名称,在tomcat管理页面中可以看到此项显示。
<session-config>
<session-timeout>30</session-timeout>
</session-config>
配置session失效时间,参数单位为分钟
<context-param>
<description>spring config</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext*.xml</param-value>
</context-param>
<context-param> 为Servlet上下文初始化参数,是整个应用环境中的参数。
在servlet里可以通过getServletContext().getInitParameter("contextConfig");获得参数值。
内嵌的标签作用是设置参数名和参数值。
<init-param>不可以直接放在<web-app>内。只可以放在servlet或filter之中,作用范围也是在此servlet或filter内
<context-param>的初始化顺序要早于Listener。
<servlet>
<servlet-name>s</servlet-name>
<servlet-class>com.cos.TestServlet</servlet-class>
<init-param>
<description>servlet的初始化参数</description>
<param-name>servletInit</param-name>
<param-value>com.cos.Boot</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>s</servlet-name>
<url-pattern>/login</url-pattern>
</servlet-mapping>
<servlet>和<servlet-mapping>标签成对出现,用于标识一个Servlet程序。
<servlet-name>说明servlet的名字,这个名字可以任意。
<servlet-class>标识Servlet程序的完整路径。
<init-param>给这个Servlet程序传递的初始化参数,在servlet中使用this.getInitParameter("servletInit")取出对应的参数值。
<load-on-startup>表示加载这个servlet的顺序。如果是负数或者没有这个标签,则容器在启动时不自动加载这个servlet;如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。正数的值越小,启动该servlet的优先级越高。
<filter>
<filter-name>f</filter-name>
<filter-class>com.cos.TestFilter</filter-class>
<init-param>
<description>filter的初始化参数</description>
<param-name>filterInit</param-name>
<param-value>com.cos.User</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>f</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter>和<filter-mapping>标签成对儿出现,用于标识一个过滤器。
<filter-name>标识过滤器的名字,此名字可以任意。
<filter-class>标识此过滤器的完整类路径。
<init-param>给这个Filter程序传递的初始化参数,在filter中使用filterConfig.getInitParameter("filterInit")取出对应的参数值。
<listener>
<listener-class>com.cos.TestListener</listener-class>
</listener>
<listener>标识一个监听器。
<listener-class>表示此监听器的完整类路径。
<context-param>的初始化顺序要早于<listener>。因此它俩通常配合使用,在Listener的初始化方法里读取<context-param>初始化的参数值。例如:spring容器的初始化。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<welcome-file-list>标识欢迎界面列表。
<welcome-file>标识具体的欢迎界面。
<error-page>
<error-code>500</error-code>
<location>/500.jsp</location>
</error-page>
<error-page>标识错误页面。
分享到:
相关推荐
本文将详细介绍如何在`web.xml`中引入其他XML配置文件,并解决可能出现的问题。 #### 步骤一:创建外部XML配置文件 首先,需要创建一个外部的XML配置文件,例如`test.xml`。此文件通常包含某些特定功能的配置项。...
下面是 web.xml 配置文件的详细解释: 定义头和根元素 在 web.xml 文件中,第一个元素是 XML 头,用于声明 XML 版本和字符编码。紧接着是 DOCTYPE 声明,用于指定 Servlet 规范的版本和文档类型定义(DTD)。最后...
在 Web.xml 中设置错误处理页面 在 JavaWeb 应用程序中,错误处理页面是一个非常重要的组件,它可以帮助开发者处理和显示异常信息,从而提供更好的用户体验。本文将讲述如何在 web.xml 文件中使用 `<error-page>` ...
本文将详细介绍如何在`web.xml`中配置action或.do文件,以实现特定的功能需求。 #### 二、背景知识 在早期的Struts框架中(Struts 1),开发者经常需要在`web.xml`中配置action映射来处理HTTP请求。随着技术的发展...
下面对 web.xml 文件中的重要元素进行详细解释。 context-param 元素 context-param 元素用于声明应用范围内的初始化参数。这些参数可以被 ServletContext 中的所有组件共享。容器将 context-param 转换为键值对,...
本篇将详细解释如何配置Tomcat以支持HTTPS,并涉及到两个关键的配置文件:`server.xml`和`web.xml`。 首先,我们需要准备一个SSL证书。你可以从权威的证书颁发机构(CA)购买,或者使用自签名证书。对于测试环境,...
下面我们将详细探讨`web.xml`中涉及Spring MVC的主要配置项。 1. **监听器(Listener)** `web.xml`中的监听器允许我们在特定事件发生时执行代码,例如应用程序启动或关闭。在Spring MVC中,`org.springframework....
由于经常使用Maven创建web工程所以需要使用web.xml默认模板
通过对`web.xml`文件的详细分析,我们可以看出它是Web应用配置的关键所在。正确地配置`web.xml`不仅可以帮助我们更好地组织和管理Web应用,还能显著提高开发效率和维护性。因此,深入理解每个配置项的作用及其应用...
Web.xml是Servlet容器(如Tomcat)的部署描述符,用于配置Web应用程序的各种设置,包括日志配置。本文将详细讲解如何将Log4j整合到Web应用并通过web.xml进行配置,以实现日志信息的输出和管理。 1. **Log4j介绍** ...
以下是对web.xml配置文件中各个元素的详细说明: 1. **定义头和根元素** - **XML头**:文件开头必须包含XML声明,指定XML版本和字符编码,如`<?xml version="1.0" encoding="UTF-8"?>` - **DOCTYPE声明**:紧接着...
### web.xml 详细解析 `web.xml` 是 Java EE 应用中不可或缺的一部分,它作为 Servlet 容器的配置文件,用于控制 Web 应用的行为和配置。以下是对 `web.xml` 各部分的深入解析: #### 1. **定义头和根元素** - *...
在本案例中,"jboss-web.xml"、"jndi.properties"和"oracle-ds.xml"是针对EJB+JPA在JBoss应用服务器中的配置文件,它们各自承担着不同的职责。 首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是...
javaweb项目中web.xml的作用 web.xml是javaweb项目中一个非常重要的配置文件,它是每一个javaWeb工程都必需的配置文件。web.xml文件的主要作用是用于初始化工程配置信息,例如welcome页面、filter、listener、...
《web.xml详解与应用》 在Java Web开发中,`web.xml`文件是核心配置文件,它是应用服务器启动时加载的部署描述符,用于定义Web应用程序的结构、配置及行为。本篇将深入探讨`web.xml`的重要概念、元素、属性以及在...
Web.xml 中的 listener、filter、servlet 加载顺序及其详解 在 Web 应用程序中,web.xml 文件扮演着非常重要的角色,它定义了 Web 应用的结构和配置。其中,listener、filter、servlet 是三个非常重要的概念,它们...
最后,`web.xml` 是Web应用的部署描述符,它定义了Servlet、过滤器和监听器等Web组件,以及应用的初始化参数和会话超时等设置。在`web.xml` 中,你需要配置Struts2和Spring的前端控制器,使得它们能够拦截并处理HTTP...
在Java Web应用中,`web.xml`文件是部署描述符(Deployment Descriptor),它定义了应用程序的行为、组件配置以及服务器如何处理请求和响应等关键信息。`error-page`标签是`web.xml`中的一个重要元素,用于处理HTTP...
web.xml是Java Servlet规范定义的一个部署描述文件,用于配置Java Web应用程序。它遵循XML的规则,必须有一个唯一的根节点,大小写敏感,并且标签需要严格配对。在大型Web工程中,web.xml文件非常重要,因为它提供了...
web.xml 各属性作用描述 Web.xml 常用元素 <web‐app> ‐name>‐name>定义了WEB 应用的名字 <description></description> 声明WEB 应用的描述信息