该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

web.xml

AuthorizationFilter

AuthorizationFilter

org.iflysse.training.filter.AuthorizationFilter

excludes

/LoginServlet,/login.jsp,/SendXiaoXiServlet,/files/sendxiaoxi.jsp

AuthorizationFilter

/*

AuthorizationFilter.java

import java.io.IOException;

import java.util.ArrayList;

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.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/*

* Servlet Filter implementation class AuthorizationFilter

*/

public class AuthorizationFilter implements Filter {

private ArrayList excludes = new ArrayList();

@Override

public void init(FilterConfig config) throws ServletException {

String s = config.getInitParameter("excludes");

String[] ary = s.split(",");

for (String a : ary) {

excludes.add(a.trim());

}

}

@Override

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

HttpServletRequest httpServletRequest = (HttpServletRequest) request;

HttpServletResponse httpServletResponse = (HttpServletResponse) response;

String uri = httpServletRequest.getRequestURI();

for (String exclude : excludes) {

if (uri.endsWith(exclude)) {

request.setCharacterEncoding("utf-8");

response.setCharacterEncoding("utf-8");

chain.doFilter(request, response);

return;

}

}

Object o = httpServletRequest.getSession().getAttribute("userName");

if (o == null) {

String contaxt = httpServletRequest.getContextPath();

httpServletResponse.sendRedirect(contaxt + "/login.jsp");

return;

}

chain.doFilter(request, response);

}

@Override

public void destroy() {

// TODO Auto-generated method stub

}

}

java过滤图片_Filter过滤器过滤了图片,求放行!相关推荐

  1. java过滤器过滤Emoji 表情

    1.web.xml添加过滤器 <filter><filter-name>EmojiFilter</filter-name><filter-class>c ...

  2. Java添加过滤器过滤xss入侵

    Filter过滤器过滤XSS攻击 一.springmvc框架 1.添加自定义过滤器文件XssFilter.java和XssHttpServletRequestWrapper.java XssFilte ...

  3. java straem 过滤_Java Stream 过滤器

    Java Stream 过滤器教程展示了如何使用过滤操作过滤 Java 流. Java 流 Java 流是来自源的支持聚合操作的一系列元素. 流不存储元素. 元素是按需计算的. 元素是从数据源(如集合 ...

  4. Nginx实战(二) Rewrite + 图片的压缩过滤

    文章目录 Nginx实战(二) Rewrite + 图片的压缩过滤 1.图片的压缩过滤 2.HTTPS加密认证 3.Nginx的rewrite rewite规则 网页重写的具体实现 如何实现两个域名之 ...

  5. 解决加了登录过滤器不显示图片的问题

    加了登录过滤器后,若我未登录,则页面图片都显示不出来,在网上查过之后,知道可以通过改写过滤器解决这个问题,于是我就在原先过滤器的基础上加了一点代码,解决了这个问题(粗体褐色部分为解决图片被过滤问题的代 ...

  6. Python图片模糊过滤器:让模糊变清晰!

    Python图片模糊过滤器:让模糊变清晰! 在图像处理中,模糊图片是一种常见的问题.当我们需要从模糊的图片中提取信息时,模糊会严重影响精度.但是,你不必亲自动手去修复模糊的图片.使用Python的Pi ...

  7. 过滤器过滤特定的url_如何从过滤器中排除URL

    过滤器过滤特定的url 默认情况下,过滤器不支持排除特定的URL模式,每当您为过滤器定义URL模式时,任何与该模式匹配的请求都将由过滤器无例外处理. 从过滤器中排除URL的最简单方法是将过滤器映射到非 ...

  8. spring boot 使用过滤器过滤非法字符

    有时候我们要配置我们自己的定义非法字符过滤,但 HttpServletRequest 对象是不可以改变的,那我们只好定义一个类,成为它的子类,重写它的方法,这样在Servelt中使用它方法时候, 就会 ...

  9. java中过滤流_第十四讲 Java中的字节流和过滤流

    第十四讲Java中的字节流和过滤流 主要内容 InputStream和FileInputStream OutputStream和FileOutputStream 文件字节IO流应用举例 过滤流类和常用 ...

最新文章

  1. 在datagridview里添加自定义控件列
  2. 转载:vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  3. ttcp 之测试网络性能
  4. 程序员都和谁一起睡觉?
  5. python语言入门n-python语言入门之字符串的一些用法
  6. Android官方网站
  7. 完整的安全方案需要参考的几个方面
  8. jquery下的this,$(this),$(this).get(0);
  9. 超简单全面的html图片自动轮播
  10. 如何删除下一页分节符_Word中批量删除分节符的方法
  11. python容易挂科吗_如何应付大学的python考试而不至于挂科?
  12. python控制小爱同学_神秘鸭,用Siri小爱同学语音助手控制你的电脑
  13. 扑克玩法:9点半--数据分析
  14. Chart.js给图片数据动态赋值
  15. 时间工具类、Instant、date、LocalDate、String、LocalDateTime 相互转换
  16. DSL 领域特定语言
  17. axios发送请求,后端报错:所需的防伪表单字段“__RequestVerificationToken”不存在
  18. 【自动驾驶】缓和曲线---clothoid回旋曲线
  19. java记事本编程工作原理_Java文件(io)编程之记事本开发详解
  20. 亚盛医药全球总部、研发中心正式启用;强生医疗中国“智造”爱惜康新一代抗菌薇乔可吸收缝线上市 | 医药健闻...

热门文章

  1. 派对语音游戏互动平台
  2. linux smartctl命令
  3. 英语总结——纪念逝去的时光
  4. Linux进阶之shell编程--if判断和for循环(四)
  5. Ubuntu快速重装教程!拯救你的系统!
  6. 如何进行网络推广?玩转今日头条获取大量潜在客户
  7. 643-Dijkstra迪杰斯特拉算法
  8. css让div旋转,CSS3 transform 属性 旋转 div 元素
  9. vue通过原生input进行封装照相功能
  10. 图片转文字识别在线,图片转文字方法分享。​