JSP: Response in Datei umleiten
Markus
- java
0 Slyh
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
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