问题现象是这样的:
本人有一个项目,在本人本地启动的时候是没有问题的.但是发布到生产环境下,会出现页面编码错误如下图
但是假如本人不管它,继续点击的话就不会出现这个错误了,可以直接进入.(每天的第一次点击才会出现错误).想问一下这是什么原因(目前已经知道这个问题是由于编码不统一导致的,但是假如本人使用UTF-8编码的话,会导致乱码(目前本人使用的是GBK,原因是截图的原因没有显示完全))(本人现在主要想知道的是为什么每天的第一次点击会出现问题,继续点击就不会出现报这个错误,应该怎么解决,谢谢!)
本人有一个项目,在本人本地启动的时候是没有问题的.但是发布到生产环境下,会出现页面编码错误如下图
但是假如本人不管它,继续点击的话就不会出现这个错误了,可以直接进入.(每天的第一次点击才会出现错误).想问一下这是什么原因(目前已经知道这个问题是由于编码不统一导致的,但是假如本人使用UTF-8编码的话,会导致乱码(目前本人使用的是GBK,原因是截图的原因没有显示完全))(本人现在主要想知道的是为什么每天的第一次点击会出现问题,继续点击就不会出现报这个错误,应该怎么解决,谢谢!)
解决方案
40
修改tomcat字符集,工程字符集,jsp字符集,请求响应可通过filter设置,统一就可以了吧
20
tomcat 配置文件server.xml中Connector标签中添加属性:URIEncoding=”UTF-8″,这样试试看,然后页面中的编码格式得统一,web.xml中加上编码过滤器