java项目 为什么项目本地有用 部署到服务器就显示不出来了
本地的效果:
部署服务器后效果:
可能是编码问题吧?修改一下web容器的编码方式
用浏览成开发工具查看访问服务器的页面的时候,是不是有什么资源出错了。
1.浏览器调试下,加载资源的路径看下
2.清个缓存
3.把所有相关文件重新上传
编码可能有问题
浏览器兼容性的问题,是不是浏览器不一样
赞成编码问题,不赞成修改容器的方式,你的这种情况是get请求才会出现的,而你本地服务器容器是和你项目编码格式一样的,而你的linux服务器容器的编码可能还是默认的,和你项目编码不一样,所以就出这个错误,这个错误好多人都看出来了,我的重点不是这个错误出现的原因,而是地道的解决办法!
前面说了,不赞成改容器编码,为什么?我可以解释一下,假如linux服务器本身就是运行好多年的老服务器,不可避免已经有一部分成品项目在上面,而你一个容器编码修改,就可能导致以前的项目瘫痪,所以我个人是不赞成改容器编码的!那么问题来了,不改容器编码那怎么解决?对于get请求,响应其实解决办法很简单,我们完全可以进行urlencoding编码,urldecoding解码,就可以解决