A Servlet 3.0 előírásban, ha egy kérés tartalmaz egy lekérdezési karaktersorozatot, akkor ez a karaktersorozat elérhetővé van téve az elindított erőforrás számára. A Servlet 3.1 előírásban, ha az elindító erőforrásnak adva van egy lekérdezési karaktersorozat, akkor ez a lekérdezési karaktersorozat van elérhetővé téve az elindított erőforrás számára, az eredeti kérésből származó lekérdezési karaktersorozat helyett.
A következő példa bemutatja ezt a viselkedésbeli különbséget:
A kérés vagy válasz objektum beszerzése az
AsyncContext.dispatch() vagy
AsyncContext.complete() metódus meghívása után nem
engedélyezett, és a következő kivételt eredményezi:
java.lang.IllegalStateException: SRVE9015E:
A kérés vagy válasz objektum nem szerezhető be egy AsyncContext.dispatch()
vagy AsyncContext.complete() után.
Ez a szabály a következő elemeket jelöli meg:
javax.servlet.annotation.WebServlet
annotációk egy asyncSupported=true attribútummalweb.xml és web-fragment.xml fájlok egy
<async-supported>true</async-supported>
elemmel a <servlet> elembenA 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.