01: package org.araneaframework.example.common.framework;
02:
03: import java.io.IOException;
04: import javax.servlet.ServletException;
05: import javax.servlet.http.HttpServlet;
06: import javax.servlet.http.HttpServletRequest;
07: import javax.servlet.http.HttpServletResponse;
08:
09: /**
10: * Redirection servlet that should be mapped at "/".
11: */
12: public class RedirectionServlet extends HttpServlet {
13: protected void service(HttpServletRequest request,
14: HttpServletResponse response) throws ServletException,
15: IOException {
16: if (!request.getServletPath().trim().equals("/"))
17: response.sendError(HttpServletResponse.SC_NOT_FOUND,
18: "Accessing something besides '/' and mapped URLs!");
19: else
20: response.sendRedirect(getServletConfig().getInitParameter(
21: "webapp-root"));
22: }
23: }
|