Workaround for garbled characters during SPRINGMVC parameter binding
1, the post parameter garbled solution method
adding filters to Web. xml
<!--filter handles post garbled- <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> </filter> <filter-mapping> < filter-name>characterencodingfilter</filter-name> <url-pattern>/*</ url-pattern> </filter-mapping>
2, processing get parameter garbled there are two kinds of
One is modified in the Tomcat configuration file
uriencoding= "Utf-8" connectiontimeout= "20000" port= "8080" protocol= "http/1.1" redirectport= "8443"/>
<uriencoding= "Utf-8" connectiontimeout= "20000" Port = "8080" Protocol = "http/1.1" Redirectport = "8443" />
The second is to re-encode the parameters
String Username=new string (Request.getparamter ("UserName"). GetBytes ("Iso-8859-1"), "Utf-8");
Iso-8859-1 is the default encoding for Tomcat that requires the Tomcat encoded content to be encoded as Utf-8
SPRINGMVC parameter binding appears garbled resolution method