项目乱码

项目中文乱码

只需要在项目的src下web目录中创建一个filter包建ChineseFilter.java类写一下代码即可

@WebFilter(urlPatterns = "/*")
public class ChineseFilter implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        HttpServletRequest request = (HttpServletRequest)servletRequest;
        HttpServletResponse response = (HttpServletResponse)servletResponse;
        
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        
        filterChain.doFilter(request,response);
    }

    @Override
    public void destroy() {

    }
}
原文地址:https://www.cnblogs.com/anke-z/p/13414310.html