X-Git-Url: https://juplo.de/gitweb/?p=percentcodec;a=blobdiff_plain;f=examples%2Fstatic%2Fsrc%2Ftest%2Fjava%2Forg%2Feclipse%2Fjetty%2Fservlet%2FDefaultServlet.java;fp=examples%2Fstatic%2Fsrc%2Ftest%2Fjava%2Forg%2Feclipse%2Fjetty%2Fservlet%2FDefaultServlet.java;h=0173a1fc26de7044fe8afc80182f5a71d8eb03dc;hp=0000000000000000000000000000000000000000;hb=8e399db0b0860812452868e08e20ee82ddf1f528;hpb=e7c72fc7ecbc9211a6f97c7869ba3439cf4fa33f diff --git a/examples/static/src/test/java/org/eclipse/jetty/servlet/DefaultServlet.java b/examples/static/src/test/java/org/eclipse/jetty/servlet/DefaultServlet.java new file mode 100644 index 00000000..0173a1fc --- /dev/null +++ b/examples/static/src/test/java/org/eclipse/jetty/servlet/DefaultServlet.java @@ -0,0 +1,28 @@ +package org.eclipse.jetty.servlet; + +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 DefaultServlet 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; + } + response.setContentType("text/html"); + IOUtils.copy(new FileInputStream(path), response.getOutputStream()); + } +}