13.8. Komprimierungs-Wrapper-Code

Wir haben uns den Komprimierungsfilter angesehen. Werfen wir jetzt einen Blick auf den Wrapper, den er nutzt. Das ist eins der kompliziertesten Themen im Servlet-Reich – also keine Panik, sollten Sie das nicht gleich beim ersten Mal schlucken.

Dieser Response-Wrapper dekoriert das ursprüngliche Antwortobjekt, indem er dem ursprünglichen Servlet-Output-Stream einen Komprimierungs-Decorator hinzufügt.

package com.example.web;

// Servlet-Importe
import javax.servlet.http.*;
import javax.servlet.*;
// I/O-Importe
import java.io.*;
import java.util.zip.GZIPOutputStream;

class KomprimierenResponseWrapper extends HttpServletResponseWrapper {

  private GZIPServletOutputStream servletGzipOS = null; private PrintWriter ...

Get Servlets und JSPs™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.