一个神奇的问题,关于TOMCAT的。不知道大家遇到过没有?

时间:2022-06-01 18:14:25
我用IDE 启动TOMCAT ,再通过浏览器访问,一切正常。
但是如果把WAR包考到TOMCAT下,直接通过TOMCAT启动,再访问页面,居然乱码,而且连样式也出问题了。

这是什么原因,求大牛解惑。。。。。

10 个解决方案

#1


你用过其他项目测试过吗?其项目也是乱码吗?如果其他项目放入tomcat,任然还是乱码,则可能是tomcat的编码格式问题。如果不是,则是你war包中数据的编码格式问题。

测试一下看吧。。

#2


无图无真相,我打包还没遇到这类问题,就是有些包需要导入,因为,像自定义标签用myeclipse部署没问题,而打包后则要导入有些包才行。

#3


我看了,MAVEN 编译导出的WAR包里面的JSP 居然是乱码,不知是什么原因。但是为什么IDE 启动就好好的呢,不明白。。。。,明天把代码发出来。。

#4


引用 2 楼 xiezhiyong3621 的回复:
无图无真相,我打包还没遇到这类问题,就是有些包需要导入,因为,像自定义标签用myeclipse部署没问题,而打包后则要导入有些包才行。
你自定义标签实现了simpleTagSupport的话,打包后tomcat是不能用的。。。

#5


TOMCAT编码设置为UTF-8试试呢

#6


页面乱码的问题解决了,是Maven的配置问题。结果出了一个更麻烦的问题,还是老样子,本地没问题,服务器上出了问题。页面倒是没有乱码了,但是页面中动态取到的数据,只要是中文就是乱码。。。。何解。。。

#7


可能 ide帮你部署的时候也设置了tomcat编码  

#8


引用 6 楼 wjlxsyy 的回复:
页面乱码的问题解决了,是Maven的配置问题。结果出了一个更麻烦的问题,还是老样子,本地没问题,服务器上出了问题。页面倒是没有乱码了,但是页面中动态取到的数据,只要是中文就是乱码。。。。何解。。。


还是编码不统一的问题。。。检查编码。。要么对比一下程序的编码方式和tomcat的编码方式是否一致。。tomcat如果不设置的话,默认是UTF-8, 项目中不要出现两种不同类型的编码 

#9


今天我的项目突然乱码,然后刷新又好了,吓死我了

#10


把所有编码都改为UTF-8,包括tomcat的和数据库的

#1


你用过其他项目测试过吗?其项目也是乱码吗?如果其他项目放入tomcat,任然还是乱码,则可能是tomcat的编码格式问题。如果不是,则是你war包中数据的编码格式问题。

测试一下看吧。。

#2


无图无真相,我打包还没遇到这类问题,就是有些包需要导入,因为,像自定义标签用myeclipse部署没问题,而打包后则要导入有些包才行。

#3


我看了,MAVEN 编译导出的WAR包里面的JSP 居然是乱码,不知是什么原因。但是为什么IDE 启动就好好的呢,不明白。。。。,明天把代码发出来。。

#4


引用 2 楼 xiezhiyong3621 的回复:
无图无真相,我打包还没遇到这类问题,就是有些包需要导入,因为,像自定义标签用myeclipse部署没问题,而打包后则要导入有些包才行。
你自定义标签实现了simpleTagSupport的话,打包后tomcat是不能用的。。。

#5


TOMCAT编码设置为UTF-8试试呢

#6


页面乱码的问题解决了,是Maven的配置问题。结果出了一个更麻烦的问题,还是老样子,本地没问题,服务器上出了问题。页面倒是没有乱码了,但是页面中动态取到的数据,只要是中文就是乱码。。。。何解。。。

#7


可能 ide帮你部署的时候也设置了tomcat编码  

#8


引用 6 楼 wjlxsyy 的回复:
页面乱码的问题解决了,是Maven的配置问题。结果出了一个更麻烦的问题,还是老样子,本地没问题,服务器上出了问题。页面倒是没有乱码了,但是页面中动态取到的数据,只要是中文就是乱码。。。。何解。。。


还是编码不统一的问题。。。检查编码。。要么对比一下程序的编码方式和tomcat的编码方式是否一致。。tomcat如果不设置的话,默认是UTF-8, 项目中不要出现两种不同类型的编码 

#9


今天我的项目突然乱码,然后刷新又好了,吓死我了

#10


把所有编码都改为UTF-8,包括tomcat的和数据库的