Zkontrolovat změnu chování ve zpracování prvku absolute-ordering

Servlet 3.1 zavádí změnu způsobu zpracování prvku <absolute-ordering> v případě, že soubor web.xml obsahuje atribut metadata-complete="true". Ve verzi Servlet 3.0, pokud je atribut metadata-complete nastaven na "true", jsou použity všechny archivy webového fragmentu. Ve verzi Servlet 3.1 je prvek <absolute-ordering> považován za dokončený, což způsobí, že webové fragmenty, které nejsou uvedeny v prvku <absolute-ordering>, budou vyloučeny ze zpracování. Funkce Servlet 3.1 může změnit existující chování aplikace vyloučením webových fragmentů, které byly dříve zahrnuty.

Toto pravidlo označí prvek <name>B</name> v souboru web-fragment.xml, pokud soubor web.xml obsahuje atribut metadata-complete="true", a prvek <absolute-ordering> neobsahuje položku pro název webového fragmentu.

Následující příklad demonstruje změnu chování, když použijete kombinaci souboru web.xml a souboru web-fragment.xml:

web.xml:

< span class= "XmlElement"> < absolute-ordering> < /span>
	< span class= "XmlElement"> < name> < /span> A < span class="XmlElement"> < /name> < /span>
	< span class= "XmlElement"> < others/> < /span> < span class="XmlElement"> < /absolute-ordering> < /span>

web-fragment.xml:

< span class= "XmlElement"> < web-fragment> < /span>
	< span class= "XmlElement"> < název> < /span> B < span class="XmlElement"> < /name> < /span> < span class= "XmlElement"> < /web-fragment> < /span>

Ve verzi Servlet 3.0 je webový fragment B zahrnut do zpracování. Ve verzi Servlet 3.1 zahrnut není. Chcete-li zahrnout webový fragment B do zpracování, přidejte prvek <name>B</name> do příslušné pozici v rámci prvku <absolute-ordering> v souboru web.xml.

Další informace o změnách chování Servlet 3.1 viz následující prostředek: Změny chování Servlet 3.1.