原因分析:一般浏覽器使用編碼預設和作業系統保持一緻,而中文作業系統一般預設為gbk,我們的服務為utf-8
解決辦法:在web.xm中配置編碼過濾器。
<filter>
<filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name>
<url-pattern>/* </url-pattern>
</filter-mapping>