O'Reilly logo

Servlets und JSPs™ von Kopf bis Fuß by Bert Bates, Kathy Sierra, Bryan Basham

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required