IDE工具:eclipse
服务器:tomcat 7
jdk 1.6 ,为求稳定,公司用的jdk好老啊!
今天在写一个crm客户关系管理系统中,遇到从前台向后台传递中文乱码问题,经过前辈指导,在tomcat配置文件中添加URIEcoding=“UTF-8”,可以解决,如下图
但是遇到一个问题:就是没有成功解决中文乱码问题,检查配置信息,原来刚配置 的内容丢失了。
经过查找资料,原来是是由于我配置过该文件,进行了清理项目,结果server.xml文件又恢复了原来的状态。
这里牵涉到清理tomcat缓存的问题:
由于项目会出现一些莫名其妙的问题(比如某个类找不到,数据库链接不上),解决办法是清理tomcat缓存,还有 清理 项目 缓存,清理方式如图
问题出现在清理tomcat缓冲上,在清理tomcat缓存时,会将tomcat的配置重置(我这样理解的),这样,刚才你配置的用于解决中文乱码的配置内容就会丢失,所以,在你清理过tomcat后,再配置server.xml文件。