SSM框架下tomcat热部署中文变成问号(乱码)

这是我的html代码,根据网上说在tomcat中的修改 -Dfile.encoding=UTF-8 等方法个人无效

原来在框架中设置了过滤器,需要走过滤器

在过滤器加入下面代码即可

@WebFilter(filterName = "CodingFilter",urlPatterns = {"/"})
public class codingFilter implements Filter {
    public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException{
        HttpServletRequest request = (HttpServletRequest)req;
        HttpServletResponse response = (HttpServletResponse)resp;
        request.setCharacterEncoding("UTF-8");
        response.setContentType("text/html;charset=UTF-8");
        chain.doFilter(req,resp);
    }
}

猜你喜欢

转载自blog.csdn.net/one_hwx/article/details/81987758