X-Git-Url: https://juplo.de/gitweb/?p=percentcodec;a=blobdiff_plain;f=examples%2Fstatic%2Fsrc%2Fmain%2Fjava%2Fde%2Fhalbekunst%2Fcachecontrol%2Fexamples%2FSimpleDefaultServlet.java;fp=examples%2Fstatic%2Fsrc%2Fmain%2Fjava%2Fde%2Fhalbekunst%2Fcachecontrol%2Fexamples%2FSimpleDefaultServlet.java;h=6dff5ff849f9973bdafd777f87bd7554d1e1ce97;hp=0000000000000000000000000000000000000000;hb=b18b822c21ed44c84e5f4ea6de68a1a04f7e9a0b;hpb=d6abb9cc871b327b23dbfb9644ff0416753133f3 diff --git a/examples/static/src/main/java/de/halbekunst/cachecontrol/examples/SimpleDefaultServlet.java b/examples/static/src/main/java/de/halbekunst/cachecontrol/examples/SimpleDefaultServlet.java new file mode 100644 index 00000000..6dff5ff8 --- /dev/null +++ b/examples/static/src/main/java/de/halbekunst/cachecontrol/examples/SimpleDefaultServlet.java @@ -0,0 +1,27 @@ +package de.halbekunst.cachecontrol.examples; + +import java.io.FileInputStream; +import java.io.IOException; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import org.apache.commons.io.IOUtils; + +/** + * Möglichst simple Fake-Implementierung für die Ausführung des Testfalls + * + * @author kai + */ +public class SimpleDefaultServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + String path = getServletContext().getRealPath(request.getRequestURI()); + if (path == null) { + response.sendError(HttpServletResponse.SC_NOT_FOUND); + return; + } + IOUtils.copy(new FileInputStream(path), response.getOutputStream()); + } +}