package com.util; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import javax.servlet.*; import java.io.IOException; public class EncodingFilter implements Filter { private Log log = LogFactory.getLog(getClass()); private String encoding = "UTF-8"; public void destroy() { log.info("EncodingFilter destroyed."); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding(encoding); chain.doFilter(request, response); } public void init(FilterConfig filterConfig) throws ServletException { String encoding = filterConfig.getInitParameter("encoding"); if (encoding != null && !"".equals(encoding.trim())) this.encoding = encoding.trim(); log.info("Request character encoding is set to " + encoding); } }
字符过滤器工具类
最新推荐文章于 2022-08-08 10:14:52 发布