SpringMVC后台乱码的处理方法囧!囧!囧!
SpringMVC后台接收到的中文变乱码
我们都知道现在解决中文乱码很简单,只需要在web.xml中配置以下信息即可
<filter> <filter-name>encodingFilter</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> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/</url-pattern> </filter-mapping>
但是,上面的代码有一个错误 ,那就是url-pattern错误了
如果这样配置,后台接收到的中文,仍然是乱码
需要配置成这样 /*
网上翻阅了一下,说是 /是针对servlet,而/*才是针对.jsp,.html等文件
姑且我也这样认为吧!
正确的配置方法如下:
<filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情