Prüfen, ob sich das Verhalten der Verarbeitung von absolute-ordering-Elementen geändert hat

Servlet 3.1 führt eine Änderung in der Art und Weise ein, wie das <absolute-ordering> element verarbeitet wird, wenn die web.xml Datei das metadata-complete="true" attribut enthält. Wenn in Servlet 3.0 das Attribut metadata-complete auf "true" gesetzt ist, werden alle Web fragment-Archive verwendet. In Servlet 3.1, wird das Element <absolute-ordering> als vollständig betrachtet, was bewirkt, dass Webfragmente, die nicht im <absolute-ordering> element nicht aufgeführt sind, von der Verarbeitung ausgeschlossen werden. Das Feature Servlet 3.1 kann das aktuelle Anwendungsverhalten ändern, indem es Webfragmente, die zuvor eingeschlossen waren, von der Verarbeitung ausschließt.

Diese Regel kennzeichnet das Element <name>B</name> in der Datei web-fragment.xml-Datei, wenn die web.xml datei das Attribut metadata-complete="true" enthält und die <absolute-ordering> Element keinen Eintrag für den web-Fragmentnamen.

Die folgende Beispiel veranschaulicht die Verhaltensänderung bei der kombinierten Verwendung der Dateien web.xml und 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>

In Servlet 3.0 wird Webfragment B in die Verarbeitung einbezogen. In Servlet 3.1 ist sie nicht enthalten. Um das Web fragment B in die Verarbeitung einzubeziehen, fügen Sie ein <name>B</name> Element an der entsprechenden Stelle innerhalb des <absolute-ordering> elements in der Datei web.xml hinzu.

Weitere Informationen zu den Verhaltensänderungen in Servlet 3.1 finden Sie unter Servlet 3.1 behavior changes.