国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

用Filter實現IP過濾

2019-11-18 15:15:20
字體:
來源:轉載
供稿:網友
import java.io.IOException;import java.util.StringTokenizer;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletResponse;public class ipFilter implements Filter {  PRivate FilterConfig config;  public final static String IP_RANGE = "192.168";  public IPFilter() {  }  public void init(FilterConfig filterConfig) throws ServletException {    this.config = filterConfig;  }  public void doFilter(ServletRequest request, ServletResponse response,      FilterChain chain) throws IOException, ServletException {    String ip = request.getRemoteAddr();    HttpServletResponse httpResp = null;    if (response instanceof HttpServletResponse)      httpResp = (HttpServletResponse) response;    StringTokenizer toke = new StringTokenizer(ip, ".");    int dots = 0;    String byte1 = "";    String byte2 = "";    String client = "";    while (toke.hasMoreTokens()) {      ++dots;      //if we've reached the second dot, break and check out the indx      // value      if (dots == 1) {        byte1 = toke.nextToken();      } else {        byte2 = toke.nextToken();        break;      }    }//while    //Piece together half of the client IP address so it can be compared    // with    //the forbidden range represented by IPFilter.IP_RANGE    client = byte1 + "." + byte2;    if (IP_RANGE.equals(client)) {      httpResp.sendError(HttpServletResponse.SC_FORBIDDEN,          "That means goodbye forever!");    } else {      chain.doFilter(request, response);    }  }// doFilter  public void destroy() {    /*     * called before the Filter instance is removed from service by the web     * container     */  }} 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浮山县| 广州市| 鸡泽县| 额敏县| 阿瓦提县| 柞水县| 额济纳旗| 玉林市| 青州市| 洛阳市| 麻城市| 广饶县| 临清市| 万安县| 襄垣县| 两当县| 建水县| 色达县| 伊金霍洛旗| 军事| 周口市| 漳州市| 博客| 娱乐| 甘孜| 汽车| 长治市| 会昌县| 深圳市| 沂源县| 云和县| 昌图县| 隆化县| 共和县| 临夏市| 灵寿县| 石台县| 长宁县| 宝兴县| 平顶山市| 平顶山市|