Hi,
bei JSP kann man anscheinend (laut meinen Recherchen) in einem inkludierten JSP (<jsp:include>) keine Header des Responses setzen. Dadurch funktioniert auch kein sendRedirect (wird ignoriert). Sobald man das inkludierte Template wieder verlassen hat, geht es wieder.
Die einzige Lösung, die mir dafür einfallen würde ist mittels HttpServletResponseWrapper alle betroffenen Methoden zu überschreiben, die zu setzen Header zu cachen und nach dem Include manuell "nachzuholen". Diese Lösung gefällt mir allerdings garnicht.
Gibt es hier eine andere Lösung?
Grüße Thomas
PS: Nur interessehalber: Hat jemand eine Idee, warum das so gemacht wurde, dass keine Header gesetzt werden können? Begreife den Sinn dahinter gerade überhaupt nicht.