package com.lyq; 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; // 字符编码过滤器 public class CharactorFilter implements Filter { // 字符编码 String encoding = null; @Override public void destroy() { encoding = null; } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { if(encoding != null){ // if(encoding != null) // { request.setCharacterEncoding(encoding); response.setContentType("text/html;charset="+encoding); //如果charset写成了charest,就会出现乱码。 } chain.doFilter(request, response); } @Override public void init(FilterConfig filterConfig) throws ServletException { encoding=filterConfig.getInitParameter("encoding"); } }
java web字符过滤器出现乱码范例
猜你喜欢
转载自blog.csdn.net/txwtech/article/details/80344399
今日推荐
周排行