web.xml 各版本的 Schema 头部声明

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE web-app PUBLIC  
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
 "http://java.sun.com/dtd/web-app_2_3.dtd" >  
  
<web-app>  
  <display-name>Servlet 2.3 Web Application</display-name>  
</web-app>
<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  

</web-app>
<?xml version="1.0" encoding="UTF-8"?>  
<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>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" 
    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_3_0.xsd">

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" 
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
    http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">

</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<web-app version="4.0" 
    xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee           
    http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd">
  
</web-app>

转载于:https://www.cnblogs.com/wumz/p/10716512.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
web.xmlJavaWeb 应用程序的配置文件之一,用于配置 Web 应用程序的部署描述符。它位于 WEB-INF 目录,对于每个 Web 应用程序都是唯一的。 不同版本Java Servlet 规范定义了不同的 web.xml 格式和元素。下面是各个版本web.xml 的常见格式和元素: 1. Servlet 2.2: 这个版本web.xml 使用的是 DTD(Document Type Definition)方式进行定义。常见元素包括:servlet、servlet-mapping、session-config、mime-mapping 等。 2. Servlet 2.3: 这个版本web.xml 仍然使用 DTD 方式进行定义,但增加了一些新的元素,如: filter、filter-mapping、listener 等。 3. Servlet 2.4: 这个版本开始使用 XSD(XML Schema Definition)方式进行定义。除了保留之前版本的元素外,还增加了一些新的元素,如: welcome-file-list、error-page 等。 4. Servlet 2.5: 这个版本继续使用 XSD 方式进行定义,增加了一些新的元素,如: dispatcher、jsp-config 等。 5. Servlet 3.0: 这个版本引入了注解驱动开发,允许使用注解来配置 Servlet、Filter 和 Listener,减少了对 web.xml 的依赖。但 web.xml 仍然可以使用,并增加了一些新的元素,如: async-supported、session-config、welcome-file-list 等。 6. Servlet 3.1: 这个版本在之前版本的基础上进行了一些调整和增强,包括对 HTTP 请求和响应的配置、对 WebSocket 和异步处理的支持等。 需要注意的是,不同的 Servlet 容器可能对 web.xml 的支持和规则有所差异,具体可以参考对应 Servlet 容器的文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值