在用SSH做项目时,一开始没注意,项目的页面采用GBK编码方式,后来测试时发现所有通过struts的form方式提交的汉字参数都成了乱码。当时以为是框架问题,可是发现web.xml里已经通过spring配置了编码的过滤器,框架应该没问题。后来想到可能是tomcat的默认编码在作怪,就把tomcat的默认编码改为GBK,问题解决。
修改tomcat的默认编码只需要在conf/下的找到server.xml,修改Connector项,加上属性URIEncoding="GBK"即可。
在用SSH做项目时,一开始没注意,项目的页面采用GBK编码方式,后来测试时发现所有通过struts的form方式提交的汉字参数都成了乱码。当时以为是框架问题,可是发现web.xml里已经通过spring配置了编码的过滤器,框架应该没问题。后来想到可能是tomcat的默认编码在作怪,就把tomcat的默认编码改为GBK,问题解决。
修改tomcat的默认编码只需要在conf/下的找到server.xml,修改Connector项,加上属性URIEncoding="GBK"即可。