package javacodebook.server.browser.cache; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; /** * Ein Beispiel für die Kontrolle des Browser-Caches. */ public class CacheController extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); //Zur Kontrolle: Ausgabe des Datums der Datei im Browser-Cache out.println(request.getHeader("If-Modified-Since") + "
"); } /** Diese Methode wird ausgeführt, wenn der Browser die Zeit der letzten * Änderung einer Datei im Cache mit der letzten Änderung auf dem Server * vergleichen will. */ protected long getLastModified(HttpServletRequest request) { //Hier wird die aktuelle Zeit als Datum der letzten Modifikation angegeben return System.currentTimeMillis(); } }