Ich versuche zu protokollieren (nur um Konsole schreiben jetzt der Einfachheit halber) die endgültige gerenderten HTML, die von der HttpServletResponse zurückgegeben wird. (Das heißt den Körper) Zu diesem Zweck Ich bin mit dem HandlerInterceptorAdapter von Spring MVC wie so:Logging Response Body (HTML) von HttpServletResponse mit Spring MVC HandlerInterceptorAdapter
public class VxmlResponseInterceptor extends HandlerInterceptorAdapter {
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println(response.toString());
}
}
Dies funktioniert wie erwartet und ich sehe die HTTP-Response-Header in der Konsole. Meine Frage ist, ob es eine relativ einfache Möglichkeit gibt, den gesamten Antworttext (d. H. Endgültig gerenderten HTML-Code) auf der Konsole zu protokollieren, ohne mit PrintWriter, OutputStream und ähnlichem auf Huckepacks zurückgreifen zu müssen.
Vielen Dank im Voraus.
Diese in der Regel mit Hilfe von getan der Container .... was machst du das hier? – skaffman
Ich führe es innerhalb von Jetty 7 über das Jetty-Maven-Plugin, aber ich sehe nicht, warum das wichtig sein sollte. Ich möchte die HTML-Antwort sehen, die der Browser erhalten wird. – csamuel