X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fdemoscenemusic%2Fcore%2FTemplateServlet.java;h=cfef6ddd18f4758e66b2d7cefa28162e8775f06f;hb=2128592e8c56c539c68b053721e9816cd3633800;hp=a4f3aa23164700cf77648d8a270418462834011b;hpb=d81a6b35796d897f33ca3b8298daf6328c930645;p=demoscenemusic.git diff --git a/src/main/java/net/pterodactylus/demoscenemusic/core/TemplateServlet.java b/src/main/java/net/pterodactylus/demoscenemusic/core/TemplateServlet.java index a4f3aa2..cfef6dd 100644 --- a/src/main/java/net/pterodactylus/demoscenemusic/core/TemplateServlet.java +++ b/src/main/java/net/pterodactylus/demoscenemusic/core/TemplateServlet.java @@ -153,11 +153,14 @@ public class TemplateServlet extends HttpServlet { if (path.startsWith("/")) { path = path.substring(1); } + if ((path.length() == 0) || (path.endsWith("/"))) { + path += "index"; + } Page page = pages.get(path); if (page != null) { ServletRequest servletRequest; try { - servletRequest = new ServletRequest(request); + servletRequest = new ServletRequest(request, this); } catch (URISyntaxException use1) { throw new IOException("Could not create URI from " + request.getRequestURI(), use1); } @@ -176,6 +179,14 @@ public class TemplateServlet extends HttpServlet { } } + /** + * {@inheritDoc} + */ + @Override + protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException { + doGet(httpServletRequest, httpServletResponse); + } + // // PRIVATE METHODS //