国产探花免费观看_亚洲丰满少妇自慰呻吟_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     */  }} 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滕州市| 九江市| 怀宁县| 浪卡子县| 宜春市| 黄山市| 伊宁市| 荣成市| 牡丹江市| 东海县| 无为县| 嘉黎县| 彩票| 垣曲县| 资源县| 康保县| 堆龙德庆县| 潞城市| 鹿泉市| 沁源县| 政和县| 仙游县| 无极县| 北海市| 海盐县| 集安市| 张家川| 类乌齐县| 海伦市| 邮箱| 饶阳县| 乐业县| 台山市| 尖扎县| 勃利县| 辛集市| 丰都县| 贵港市| 柏乡县| 洪湖市| 秦安县|