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.