Servlets web.xml的XSD和语义定义在哪里?

Servlets web.xml的XSD和语义定义在哪里?,servlets,web.xml,Servlets,Web.xml,我试图找到Servlet3.0规范中定义了XSD和部署描述符web.xm文件的语义 或者,其中是对可出现在web.xml中的各种受支持元素和属性的权威性描述,以及在缺少某些元素/属性的情况下容器的默认行为 首先,我想知道会话配置中的仅http和安全元素的默认值是什么,例如: <session-config> <session-timeout>60</session-timeout> <cookie-config>

我试图找到Servlet3.0规范中定义了XSD和部署描述符
web.xm
文件的语义

或者,其中是对可出现在
web.xml
中的各种受支持元素和属性的权威性描述,以及在缺少某些元素/属性的情况下容器的默认行为

首先,我想知道
会话配置
中的
仅http
安全
元素的默认值是什么,例如:

 <session-config>
     <session-timeout>60</session-timeout>
     <cookie-config>
         <http-only>true</http-only>
         <secure>false</secure>
     </cookie-config>
 </session-config>

60
真的
假的
我可以合理地确定这两种情况下的默认值都是
false
,但我想看看这是在哪里权威地指定的

看一看,没有XSD。有一个示例XML文件(第169页)具有一个
schemaLocation
属性,其值为:

…坏了。搜索
web-app_2_5.xsd
找到了一个xsd文件,但它不包含
元素的定义(即使在搜索该文件导入的其他xsd时,我也找不到它)

该规范确实包含一些元素的图形化描述(在这种“可视化”盛行的90年代后期,这种风格非常可怕),但它仅包含了
会话配置
元素的以下内容:

对于
cookie-config
元素没有进一步的讨论

我发现很难相信一个规范不包含完整的XSD(或至少一个指向它的链接)所有元素和属性语义的详细描述


我遗漏了什么吗?

请参考这两个XSD链接


可以在以下位置找到架构列表:

(最开始是“最新版本:”,这反过来会重定向到我首先发布的链接;我认为后一个URL应该用作永久链接)

然后,您将找到按JavaEE版本分组的模式。我认为servlet 3.0是JEE 6,因此:

在这里,您将获得模式:


他们是从哪里来的?是否有文档或网页链接到该文档或网页?