⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 setencodingfilter.java

📁 are are are are are are are are are are are are
💻 JAVA
字号:
package enova.util;import java.io.IOException;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.UnavailableException;public class SetEncodingFilter        implements Filter {    protected String encoding = null;        protected FilterConfig filterConfig = null;        protected boolean ignore = true;        public void destroy() {        this.encoding = null;        this.filterConfig = null;    }    public void doFilter(            ServletRequest request,            ServletResponse response,            FilterChain chain) throws IOException, ServletException {        if (ignore || (request.getCharacterEncoding() == null)) {            request.setCharacterEncoding(selectEncoding(request));        }        chain.doFilter(request, response);    }        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") || value.equalsIgnoreCase("yes"))            this.ignore = true;        else            this.ignore = false;    }        protected String selectEncoding(ServletRequest request) {        return (this.encoding);    }        public FilterConfig getFilterConfig() {        return filterConfig;    }        public void setFilterConfig(FilterConfig filterConfig) {        this.filterConfig = filterConfig;    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -