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:
<absolute-ordering> <name>A</name> <others/> </absolute-ordering> |
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.