在tomcat的配置文件server.xml中,找到如下的代码:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
添加属性: URIEncoding='GBK' 变成:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK' />
保存,重启tomcat即可。
PS:如果以上方法不起作用,则可尝试把GBK换成UTF-8或者其他编码。
还有,如果你的项目是发布在Eclipse里面的Tomcat上的,不要改Tomcat目录里面的server.xml,应该去改Eclipse里面一个叫Server的项目里面的server.xml文件,那才是Eclipse中Tomcat的配置文件。