SpringMVC Tomcat控制台乱码问题解决方案
关于SpringMVC运行Tomcat控制台出现乱码的情况(在网上找到一种方法亲测有效)
找到tomcat文件夹中的conf包下的logging.properties中找到
java.util.logging.ConsoleHandler.encoding=UTF-8
将这行代码注销改为
java.util.logging.ConsoleHandler.encoding=GBK
重启tomcat即可!
关于SpringMVC提交表单时,网页出现乱码情况,有两种解决方法
方法一(自定义过滤器):
publicclassEncodingFilterimplementsFilter{ @Override publicvoidinit(FilterConfigfilterConfig)throwsServletException{ } @Override publicvoiddoFilter(ServletRequestservletRequest,ServletResponseservletResponse,FilterChainfilterChain)throwsIOException,ServletException{ servletRequest.setCharacterEncoding("utf-8"); 10servletResponse.setCharacterEncoding("utf-8"); filterChain.doFilter(servletRequest,servletResponse); } @Override publicvoiddestroy(){ } }
在web.xml中配置过滤器
encoding com.kuang.filter.EncodingFilter encoding /*
注意点:/与/*的区别
/:只匹配所有请求,不会去匹配jsp页面
/*:匹配所有请求,包括jsp页面
方式二(SpringMVC自带的过滤器)
12 9characterEncodingFilter 3org.springframework.web.filter.CharacterEncodingFilter 45 8encoding 6UTF-8 710 characterEncodingFilter 11/* 12
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。