Servlet 3.1 wprowadza zmianę w sposobie przetwarzania elementu <absolute-ordering> jest przetwarzany, gdy plik web.xml zawiera atrybut metadata-complete="true" atrybut.
W Servlet 3.0, gdy atrybut metadata-complete jest ustawiony na "true", używane są wszystkie archiwa web są używane. W serwlecie 3.1, element <absolute-ordering> jest uważany za kompletny, co powoduje, że fragmenty stron internetowych, które nie są wymienione w elemencie <absolute-ordering> są wykluczane z przetwarzania.
Składnik specyfikacji Servlet 3.1 może zmienić istniejące zachowanie aplikacji
przez wykluczenie wcześniej uwzględnionych fragmentów WWW.
Ta reguła oznacza element <name>B</name> w pliku web-fragment.xml, jeśli plik web.xml zawiera atrybut metadata-complete="true", a element <absolute-ordering> element nie zawiera wpisu dla nazwa fragmentu sieci.
W poniższym przykładzie przedstawiono zmianę zachowania w przypadku użycia kombinacji pliku web.xml i pliku 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"> < name> < /span> B < span class="XmlElement"> < /name> < /span> < span class= "XmlElement"> < /web-fragment> < /span>
W specyfikacji Servlet 3.0 fragment WWW B jest uwzględniany podczas przetwarzania. W specyfikacji Servlet 3.1 nie jest uwzględniany. Aby uwzględnić fragment fragment B w przetwarzaniu, dodać element <name>B</name> w odpowiedniej pozycji wewnątrz elementu <absolute-ordering> w pliku web.xml.
Więcej informacji na temat zmian zachowania specyfikacji Servlet 3.1 zawierają następujące materiały źródłowe: Zmiany zachowania specyfikacji Servlet 3.1.