A Servlet 3.1 bevezet egy változást abban, hogy az
<absolute-ordering> elem
hogyan kerül feldolgozásra, amikor a web.xml fájl
tartalmazza a metadata-complete="true" jellemzőt.
A Servlet 3.0 változatban, amikor a metadata-complete
jellemző "true" értékre van beállítva, az összes világháló-töredék
archívum felhasználásra kerül. A Servlet 3.1 változatban az
<absolute-ordering> elemet
teljesnek kell tekinteni, aminek következtében az
<absolute-ordering> elemben fel
nem sorolt világháló-töredékek ki lesznek zárva a feldolgozásból.
A Servlet 3.1 szolgáltatás megváltoztathatja a meglévő
alkalmazásviselkedést azzal, hogy kizár korábban tartalmazott
világháló-töredékeket.
Ez a szabály megjelöli a
<name>B</name> elemet a
web-fragment.xml fájlban, ha a
web.xml fájl tartalmazza a
metadata-complete="true" jellemzőt, és az
<absolute-ordering> elem nem tartalmaz bejegyzés a
világháló-töredék nevéhez.
A következő példa bemutatja a viselkedésváltozást egy web.xml fájl és egy web-fragment.xml fájl kombinációjának használatakor:
web.xml:
< átívelő osztály= "XmlElement"> < feloldoze-ordering> < /span> < átívelő osztály= "XmlElement"> < név> < /spanyolul > A (z) osztály="XmlElement"> < /name> < /span> < átívelő osztály= "XmlElement"> < other s/> < /span> type="XmlElement"> < /mentesíteordering> < /span>
web-fragment.xml:
<web-fragment> <name>B</name> </web-fragment>
A Servlet 3.0 változatban a B világháló-töredék része volt a feldolgozásnak. A Servlet 3.1 változatban nincs belefoglalva. A B világháló-töredék belefoglalásához a feldolgozásba, adjon hozzá egy <name>B</name> elemet az <absolute-ordering> elemen belül a megfelelő pozícióban a web.xml fájlban.
A Servlet 3.1 viselkedésváltozásaival kapcsolatos további információkért tekintse meg a következőt: Servlet 3.1 viselkedésváltozások.