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流应用举例 过滤流类和常用 ...
最新文章
- Hadoop学习笔记一
- 封装的cookie存储、获取、删除方法
- hdu 1757 A Simple Math Problem 构造矩阵
- [YTU]_2353 ( 长方柱类【C++ 类定义】)
- c语言中说取消标识符是,2019年全国计算机二级C语言考试考点解析(3)
- ELS多种方式集群部署
- maven项目里面程序不能正确读取resources目录配置文件
- 3997: [TJOI2015]组合数学
- jqc3ff继电器引脚图_电气元件中间继电器的知识全面解读,欢迎电工朋友收藏!...
- 【Word】一些实用的小技巧
- 防范攻击 加强管控 - 数据库安全的16条军规
- 线性规划 整数规划 01规划
- 四川大学计算机应用基础第二次作业,四川大学川成教2017年秋季《计算机应用基础》第二次作业...
- VASP、Lammps快速上手神器——MedeA软件
- 避免踩坑--网传二进制数值和点分十进制ip之间的转换
- 互动拍照 — AR拍照
- 511遇见易语言文本处理寻找文本
- 《孤尽班T31-04-工程结构规约》
- 微信小程序开发者工具 无法加载以下来源的扩展程序 问题解决
- java 调用弗雷_JAVASE(九)面向对象特性之 : 继承性、方法重写、关键字super、