Brauchen Sie Hilfe beim erstellen einer benutzerdefinierten HttpServletResponse

Plötzlich stecken, generieren von eigenen servlet-Antwort. Ich will zu ersetzen, die servlet-Antwort mit vordefinierten:

public class MyCustomResponse extends HttpServletResponseWrapper {
  private String customOutput;
  public MyCustomResponse(String customOutput, HttpServletResponse response) {
    super(response);
    //PrintWriter and Outputstream should stream this variable as output
    this.customOutput = customOutput;
  }

  //
  //Below I need to override something
  //
}

- und filter-code snipped wie folgt:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  //
  //
  MyCustomResponse customResponse = new MyCustomResponse("Hello world!", (HttpServletResponse) response);
  chain.doFilter(request, customResponse);
}

Schande über mich, aber ich bin wirklich stecken auf die Kodierung dieser einfachen Aufgabe 🙁

Jede mögliche Hilfe würde geschätzt.

UPDATE:

Alles was ich will ist die Implementierung von benutzerdefinierten Antwort-wrapper, die, sobald es in die filter-Kette, würde immer eine Antwort mit einem vordefinierten text. Ich weiß, wie zu schreiben, benutzerdefinierte Daten innerhalb der doFilter () - Methode, aber ich will MyCustomResponse verantwortlich zu sein für die, die - einfach nur instanzieren und in die Kette. Jede gut begründete Antworten "kannst Du nicht, weil..." sind auch willkommen.

InformationsquelleAutor Osw | 2011-01-17

Schreibe einen Kommentar