package oculusPrime;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
// from http://stackoverflow.com/questions/132052/servlet-for-serving-static-content
public class StaticContentServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static BanList ban = BanList.getRefrence();;
public void doGet(final HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
if (!ban.knownAddress(req.getRemoteAddr())) {
Util.log("unknown address: sending to login: " + req.getRemoteAddr(), this);
resp.sendRedirect("/oculusPrime");
return;
}
RequestDispatcher rd = getServletContext().getNamedDispatcher("default");
HttpServletRequest wrapped = new HttpServletRequestWrapper(req) {
public String getServletPath() {
return req.getServletPath();
}
};
rd.forward(wrapped, resp);
}
}