Markus: JSP: Response in Datei umleiten

Hallo!

Ich habe eine JSP-Seite die mir dynamisch aus einer DB ein paar Einträge holt und anzeigt. Nun möchte den generierten HTMLCode in einem extra File wegspeichern, dass ich dann mit JTidy parse, in XML umwandle und daraus ein PDF generiere.
Ich habe bisher nur eine Lösung mit FILTER gefunden, welche mir aber nicht sehr gefällt da der Filter soweit ich das verstanden habe immer aufgerufen wird ich dieses spezielle Verhalten aber nur bei wenigen Files benötige.
Hat jemand einen anderen Vorschlag?

Danke, Markus

  1. Hallo,

    [JSP-Ausgabe in Datei speichern]

    Ich habe bisher nur eine Lösung mit FILTER gefunden, welche mir aber nicht sehr gefällt da der Filter soweit ich das verstanden habe immer aufgerufen wird ich dieses spezielle Verhalten aber nur bei wenigen Files benötige.
    Hat jemand einen anderen Vorschlag?

    Eigentlich wird bei ähnlicher Fragestellung tatsächlich praktisch nur
    die Lösung über Filter genannt. Das klingt für mich auch irgendwie noch
    am saubersten. Kennst du schon Filtering tricks for your Tomcat?
    Vielleicht bringt dich das schon auf Ideen. Man kann doch bestimmt Filter
    an bestimmte Dateien binden, oder?

    Evtl. wäre es möglich, der Servlet-Engine einen eigenen JspWriter
    unterzuschieben, der die Original-Funktionalität wrappt und die gewünschten
    Ausgaben in eine Datei umleiten kann. Das ist allerdings nur eine Idee.
    Keine Ahnung ob das überhaupt geht oder gehen kann. Aber probieren
    kannst du es ja mal.
    Auf jeden Fall würde ich eine solche Lösung als erheblich unsauberer
    halten, als die Filter-Lösung.

    Eine ganz andere Lösung bestünde darin, von dem Programm, das den HTML-
    Code benötigt, die Resource per HTTP-Request anzufordern, die zurück-
    gelieferte HTML-Seite zu lesen und zu speichern. Das wäre auf jeden
    Fall möglich. Aber so richtig sauber eben auch nicht...

    Gruß
    Slyh