Java Servlet规范中的错误 - 基本部署描述符示例?

时间:2013-09-11 19:19:02

标签: java servlets

阅读Java Servlet规范,版本3.1,最终版,2013年4月我注意到第14.5.1节“基本示例” - “基本部署描述符示例”对于web-app声明标记具有以下内容:

<web-app 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_5.xsd”
    version=”2.5”>

奇怪的是,这是针对servlet版本2.5的。第14.3节确实显示了新的命名空间描述符链接。

我是否正确地将此作为最终规范文档中的错误阅读?

1 个答案:

答案 0 :(得分:0)

2.3版使用以下语言:

  

此版本2.3的所有有效Web应用程序部署描述符   规范必须包含以下DOCTYPE声明:

2.4版使用以下语言:

  

本附录定义了2.3版的部署描述符。所有Web容器都需要使用2.3部署描述符来支持Web应用程序。

所以先例是根据历史版本设定的。

Java Servlet Specification 3.0

<强>参考