3、编码过滤器
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
/**
* 字符编码filter
*/
public class EncodingFilter extends HttpServlet implements Filter{
private FilterConfig filterConfig;
private String encoding = null;
protected boolean ignore = true;
public void init(FilterConfig filterConfig) throws ServletException{
this.filterConfig = filterConfig;
this.encoding = filterConfig.getInitParameter("encoding");
String value = filterConfig.getInitParameter("ignore");
if (value == null){
this.ignore = true;
} else if (value.equalsIgnoreCase("true")) {
this.ignore = true;
} else if (value.equalsIgnoreCase("yes")) {
this.ignore = true;
} else {
this.ignore = false;
}
}
//Process the request/response pair
public void doFilter(ServletRequest request,ServletResponse response,
FilterChain filterChain){
try{
if (ignore || (request.getCharacterEncoding() == null)) {
String encoding = selectEncoding(request);
if (encoding != null)
request.setCharacterEncoding(encoding);
}
filterChain.doFilter(request,response);
} catch(Exception sx){
sx.getMessage();
}
}
private String selectEncoding(ServletRequest request) {
return (this.encoding);
}
//Clean up resources
public void destroy(){
encoding = null;
filterConfig = null;
}
}
分享到:
相关推荐
java工具类---ftp文件上传...................................
Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验Java校验身份证号码工具类 ---运行几年了,很靠谱。包含15位身份证校验
不需要关心接受的字符串编码是UTF_8还是GBK,还是ios-8859-1,自动转换为utf-8编码格式,无需判断字符串原有编码,用法://处理编码String newStr = GetEncode.transcode(oldStr);
Class类工具 \Cookie工具类 \excel读取 工具类\Java如何生成验证码图片和点击刷新验证码\java获取当前月第一天和最后一天,上个月第一天和最后一天\java实现ftp文件的上传与下载\Json工具类 - JsonUtils.java\JS...
* 本类是专门解析XML文件的,主要用于为系统读取自己的配置文件时提供最方便的解析操作 * @author HX * */ public class XmlManager { /** * 得到某节点下某个属性的值 * @param element 要获取属性的...
常用类辅助工具-比较器工具 常用类辅助工具-多线程工具 常用类辅助工具-缓存工具 常用类辅助工具-定时器工具 类和对象-反射工具 类和对象-类工具 系统工具-粘贴板工具 系统工具-运行时工具 系统工具-系统...
mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反编译工具jd-gui 1.4.0mac下java反...
OKEX工具类jar 20190529 okex-java-sdk-api.jar OKEX工具类jar 20190529 okex-java-sdk-api.jar
基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的开发源码-Hutool (Java基础工具类).zip 基于java的...
EhCacheUtils - 基于ehcache的工具类 LruCacheUtils - 基于LinkedHashMap实现LRU缓存的工具类 MemcachedUtils - 基于memcached的工具类 RedisUtils - 基于redis的工具类,与redis的集群配置无缝结合 db JdbcUtils ...
java 工具类 lang3 jar包 StringUtils ArrayUtils SystemUtils
[工具类] CookieCounter .java.txt [工具类] 验证码img .jsp.txt [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页 .java.txt [工具类] MD5 .java.txt [工具类] MD5强化版 .java.txt...
使用java工具类可有效的提高开发效率! 没有CSDN积分的朋友到这里源头下载:http://www.javacs.cn/bbs/thread-382-1-1.html 感谢支持 [工具类] CookieCounter .java.txt [工具类] 验证码img .jsp.txt [工具类] Java中...
java日常处理工具类part1-代码
稀缺工具类jar包。主要用于modbus通讯主从站使用。相较于modbus4j,该jar包再网上比较难找到,需要的可以下载使用!既可以配置主站,也可以配置从站,支持TCP和RTU.该工具包适用于eclipse软件,直接再lib中导入即可...
JAVA文件上传工具类-完全封装-在SHH环境下的
java各种工具类:包括日期工具类、字符串工具类、文件工具类、xml读写工具类、json工具类、http访问工具类、压缩包工具类等等。非常齐全
springBoot-java敏感词语过滤类
java抓取网页java工具类java抓取网页java工具类
Java工具类项目,Java-Commons