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:

<absolute-ordering>
	<name>A</name>
	<others/>
</absolute-ordering>

web-fragment.xml:

<web-fragment>
	<name>B</name>
</web-fragment>

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.