Servlets web.xml的XSD和语义定义在哪里?
我试图找到Servlet3.0规范中定义了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>
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,因此: 在这里,您将获得模式:
他们是从哪里来的?是否有文档或网页链接到该文档或网页?