package com.test;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class ForceHttpServlet
    extends HttpServlet
    implements Filter {
  private FilterConfig filterConfig;  //Handle the passed-in FilterConfig
  public void init(FilterConfig filterConfig) throws ServletException {
    this.filterConfig = filterConfig;
  }  //Process the request/response pair
  public void doFilter(ServletRequest request, ServletResponse response,
                       FilterChain filterChain) {
    try {
      if ("http".equals(request.getScheme())) {
//可以在 这里做一些转向处理
        return;
      }
      filterChain.doFilter(request, response);
    }
    catch (ServletException sx) {
      filterConfig.getServletContext().log(sx.getMessage());
    }
    catch (IOException iox) {
      filterConfig.getServletContext().log(iox.getMessage());
    }
  }  //Clean up resources
  public void destroy() {
  }
}