如题,反正乱码问题是很常见的,那就记录一下吧。在使用 Spring mvc 的框架过程中,我们经常会出现乱码问题,反正是层出不穷的。这里提供如下的解决方案。
在 tomcat 的安装目录下,找到 conf 文件夹,然后打开 server.xml,利用编辑器的检索功能找到如下代码:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>将其替换成:
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />GET 请求再无乱码!I promise!
这个就很好解决啦,一般乱码都是配置一个过滤器,Spring mvc 也不例外。在项目的 web.xml 文件中做如下配置:
<filter> <filter-name>CharacterFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>bingo,一劳永逸,继续去写代码!