ServletFilter, ServletChaining

  • Ich schreibe eine Applikation für Tomcat, bei der ServletFilter eingesetzt werden. Wenn ein Request an MyServlet geleitet wird, lauft der Request folgenden Weg durch:

    LocalizationFilter -> AuthentificationFilter -> MyServlet

    Auf dem "Rückweg" werden noch zwei Filter aufgerufen:

    XSLTFilter <- PageGenerationFilter<- MyServlet

    PageGenerationFilter ergänzt den speziellen XML-Output von MyServlet um allgemeine XML-Daten. Der Stream wird dann vom XSLTFilter von XML auf (X)HTML/WML/.. transformiert.
    Auf dem Rückweg ist es wichtig, dass der PageGenerationFilter _vor_ dem XSLTFilter aufgerufen wird. Ich möchte die Reihenfolge der Aufrufe kontrollieren. Ist das möglich, und wenn ja wie?

  • Auch wenn ich breites Interesse bezweifle, hier die Antwort, die ich mittlerweile gefunden habe.

    Zitat

    The order in which they are defined matters. The container will execute the filters in the order in which they are defined.

    Den Artikel dazu findet man bei O'Reilly's onjava.com.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!