页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
@Override
 public void doFilter(ServletRequest servletRequest,
   ServletResponse servletResponse, FilterChain filterChain)
   throws IOException, ServletException {
  // TODO Auto-generated method stub
  System.out.println("该url正在过滤。。。。。");
  HttpServletRequest request = (HttpServletRequest) servletRequest;
  HttpServletResponse response = (HttpServletResponse) servletResponse;
  servletRequest.setCharacterEncoding("UTF-8");
  
  //获取系统选项的"限制访问的地址"的值
  ConfigClientService cs = ConfigClientService.getInstance();
  ISystemConfig sc = cs.getSystemConfig("NEW_SYSTEM_CONFIG_ItemLimitAddr");
  String value = null;
  if(sc!=null){
   value= sc.getValue();
   }
  
  //获取访问的ip地址
  String ip = request.getLocalAddr();
  LOG.info("ip:"+ip+",value:"+value);
  if (ip.equals(value)) {
   String requestHeader = request.getHeader("user-agent");
   if (LimitAddrFilter.isMobileDevice(requestHeader)) {
    System.out.println("使用手机浏览器");
    filterChain.doFilter(servletRequest, servletResponse);
   } else {
    System.out.println("使用web浏览器");
    response.sendRedirect(request.getContextPath()+"/404/404.jsp");
    return;
   }
  } else {
   filterChain.doFilter(servletRequest, servletResponse);
  }
 }

3 相关资源(EPPR-8002)

这个示例代码,包含了示例限制用户登陆移动设备的数量

示例扩展包.rar这个示例代码,包含在示例限制用户登陆移动设备的数量,请前去下载。