要說內部原理有點麻煩,本人基本不做學術研究,都是從實用角度出發來寫自己研發人員有用的東西。
spring Web MVC 框架提供了 org.springframework.web.filter.CharacterEncodingFilter 用於解決 POST 方式造成的中文亂碼問題,配置一下就可以了!
<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>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>