/* * $Id: ListServlet.java 1353 2010-05-05 23:33:50Z scotthernandez $ * $URL: https://subetha.googlecode.com/svn/trunk/src/org/subethamail/web/servlet/ListServlet.java $ */ package org.subethamail.web.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * This is a somewhat silly servlet. Some folks run SubEtha on /se/, some run it * on the root. If you run it on the root but someone uses a /se/blah url, this * servlet will redirect you to the correct url by stripping out the /se/. It will * help with migrations. * * This servlet should be mounted on /se/* */ public class ExtraSEServlet extends HttpServlet { private static final long serialVersionUID = 1L; /* (non-Javadoc) * @see javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String uri = request.getRequestURI(); uri = uri.substring("/se".length()); String query = request.getQueryString(); if (query != null && query.length() > 0) uri = uri + "?" + query; response.sendRedirect(uri); } }