java过滤图片_Filter过滤器过滤了图片,求放行!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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过滤器过滤了图片,求放行!相关推荐
- java过滤器过滤Emoji 表情
1.web.xml添加过滤器 <filter><filter-name>EmojiFilter</filter-name><filter-class>c ...
- Java添加过滤器过滤xss入侵
Filter过滤器过滤XSS攻击 一.springmvc框架 1.添加自定义过滤器文件XssFilter.java和XssHttpServletRequestWrapper.java XssFilte ...
- java straem 过滤_Java Stream 过滤器
Java Stream 过滤器教程展示了如何使用过滤操作过滤 Java 流. Java 流 Java 流是来自源的支持聚合操作的一系列元素. 流不存储元素. 元素是按需计算的. 元素是从数据源(如集合 ...
- Nginx实战(二) Rewrite + 图片的压缩过滤
文章目录 Nginx实战(二) Rewrite + 图片的压缩过滤 1.图片的压缩过滤 2.HTTPS加密认证 3.Nginx的rewrite rewite规则 网页重写的具体实现 如何实现两个域名之 ...
- 解决加了登录过滤器不显示图片的问题
加了登录过滤器后,若我未登录,则页面图片都显示不出来,在网上查过之后,知道可以通过改写过滤器解决这个问题,于是我就在原先过滤器的基础上加了一点代码,解决了这个问题(粗体褐色部分为解决图片被过滤问题的代 ...
- Python图片模糊过滤器:让模糊变清晰!
Python图片模糊过滤器:让模糊变清晰! 在图像处理中,模糊图片是一种常见的问题.当我们需要从模糊的图片中提取信息时,模糊会严重影响精度.但是,你不必亲自动手去修复模糊的图片.使用Python的Pi ...
- 过滤器过滤特定的url_如何从过滤器中排除URL
过滤器过滤特定的url 默认情况下,过滤器不支持排除特定的URL模式,每当您为过滤器定义URL模式时,任何与该模式匹配的请求都将由过滤器无例外处理. 从过滤器中排除URL的最简单方法是将过滤器映射到非 ...
- spring boot 使用过滤器过滤非法字符
有时候我们要配置我们自己的定义非法字符过滤,但 HttpServletRequest 对象是不可以改变的,那我们只好定义一个类,成为它的子类,重写它的方法,这样在Servelt中使用它方法时候, 就会 ...
- java中过滤流_第十四讲 Java中的字节流和过滤流
第十四讲Java中的字节流和过滤流 主要内容 InputStream和FileInputStream OutputStream和FileOutputStream 文件字节IO流应用举例 过滤流类和常用 ...
最新文章
- 在datagridview里添加自定义控件列
- 转载:vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- ttcp 之测试网络性能
- 程序员都和谁一起睡觉?
- python语言入门n-python语言入门之字符串的一些用法
- Android官方网站
- 完整的安全方案需要参考的几个方面
- jquery下的this,$(this),$(this).get(0);
- 超简单全面的html图片自动轮播
- 如何删除下一页分节符_Word中批量删除分节符的方法
- python容易挂科吗_如何应付大学的python考试而不至于挂科?
- python控制小爱同学_神秘鸭,用Siri小爱同学语音助手控制你的电脑
- 扑克玩法:9点半--数据分析
- Chart.js给图片数据动态赋值
- 时间工具类、Instant、date、LocalDate、String、LocalDateTime 相互转换
- DSL 领域特定语言
- axios发送请求,后端报错:所需的防伪表单字段“__RequestVerificationToken”不存在
- 【自动驾驶】缓和曲线---clothoid回旋曲线
- java记事本编程工作原理_Java文件(io)编程之记事本开发详解
- 亚盛医药全球总部、研发中心正式启用;强生医疗中国“智造”爱惜康新一代抗菌薇乔可吸收缝线上市 | 医药健闻...