web.xml 不同版本的dtd配置

web.xml v2.3

<?xml version="1.0" encoding="ISO-8859-1"?>  
<!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>  

</web-app> 

web.xml v2.4

<?xml version="1.0" encoding="UTF-8"?>  
<web-app id="WebApp_9" 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>  

web.xml v2.5

<?xml version="1.0" encoding="UTF-8"?>  

<web-app 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"  

version="2.5">  

</web-app>  

web.xml v3.0

<?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>  

web-fragment.xml

<web-fragment 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-fragment_3_0.xsd" version="3.0">  

</web-fragment>  
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
web.xml 是 JavaWeb 应用程序的配置文件之一,用于配置 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 容器的文档。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值