2017-03-31 20 views
0

我正試圖找到在Servlet 3.0規範中定義了部署描述符web.xm文件的XSD和語義的位置。其中是定義的web.xml的XSD和語義?

或者,對於可能出現在web.xml中的各種支持的元素和屬性的權威描述,以及容器的默認行爲是什麼,以防萬一某些元素/屬性不存在。

這是由我想知道session-config內的http-onlysecure元素的默認值是什麼,例如,如:

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

我相當肯定的默認值是false兩個,但我想看到這是權威的說明。

看着Java Servlet 3.0 spec沒有XSD。存在具有一個schemaLocation屬性具有值的樣本XML文件(在第169):

http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd

&hellip;這是破碎的。使用谷歌搜索web-app_2_5.xsd找到一個XSD文件,但它不包含<session-config>元素的定義(即使在搜索該文件導入的其他XSD時,我也找不到它)。

規範確實包含一些元素的圖形描述(在可怕的90年代中後期的風格時,這樣的「可視化」是流行),但是這是所有包含該session-config元素:

enter image description here

有沒有進一步討論cookie-config元素。

我覺得很難相信,一個規範不包含完整的XSD(或至少到它的鏈接)的語義詳細說明所有元素和屬性。

我錯過了什麼嗎?

回答