tomcat下在浏览器中输入ip和localhost显示的效果不一样

w_rark 学生  2015-11-15 10:56:21


对比两者差别很大,而且在ip下查看源码,点击css的路径不能打开css样式的源码,但是会弹出下载框,而在localhost下则可以正常打开css的源码,怀疑是不是路径问题。。。但具体的问题还望高手解答,谢谢了
...全文
268 点赞 收藏 18
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zlcsmk 2015-11-21
localhost 在jsp页面调用js或css等时使用../xxx/xxxx 是可以显示的,因为访问的是本地地址 但在使用网址访问的时候,在服务器端是找不到../这个开头的,可以替换为<%=request.getContextPath() %>。由项目的webroot为相对路径的开头,就可以找到。
回复
梁志伟2 2015-11-17
换成谷歌或者火狐,这些问题就不会出现,最多就是样式加载不进去,要f5
回复
海会圣贤 2015-11-17
用F12调出调试界面,刷新,在 网络 那一项,就能看到是不是路径有问题,或者是不是有资源没加载出来
回复
w_rark 2015-11-16
我用的是360安全浏览器打开的,但是用火狐就能正常显示,里面没用js只用了css
回复
这个我遇到过一次,给客户演示项目,当时没网,输IP地址网页都打不开,输localhost能打开网页,也不知道是个什么原因
回复
番茄鲨鱼面 2015-11-16
localhost和ip不一样,具体什么原因我也不知道。 不过我有个经历,如果一个本地页面用localhost打开,然后里面用127来做ajax请求,那么会被当成跨域,如果你再有很多js和样式是通过这个ajax返回结果来控制的,那么就有问题。但是这个问题不大,因为你发不到服务器上是绝对不会存在跨域问题了。
回复
w_rark 2015-11-16
看来是兼容性问题了,难道要改css啊 不太擅长这个啊。。。
回复
科學信仰 2015-11-16
这就很奇怪了,既然能打开网页了,就应该能看到了
回复
Carina_workHard 2015-11-16
我的项目中,输入localhost后直接自动转换为ip 了呢
回复
钉子4lmy 2015-11-16
你的看你浏览器地址栏 后面 第一个是ie 第二个是一个闪电 那个是急速模式 内核不是ie的!!!
回复
钉子4lmy 2015-11-16
你一个用的是ie模式 一个用的急速模式!我的大兄弟!!!ie和其他浏览器表现形式不太一样 兼容性不太好!!!
回复
w_rark 2015-11-16
两个页面的属性
回复
w_rark 2015-11-16
引用 6 楼 无法显示此用户的回复:
浏览器调试看看呢。 是不是有的样式或者 js没有加载进来。
应该是样式没有加载进来,因为在用ip打开情况下,是没有审查元素的,在源码中连css都看不到,打开后直接就是弹出下载框把css下载下来,用localhost可以直接看到css。我用的是360浏览器,用火狐不存在这样的问题……
回复
w_rark 2015-11-16
引用 8 楼 ligyu110的回复:
真的没注意过,清理缓存,重新发布一遍呢
已经试过了很多遍,也不行的
回复
Caelebs 2015-11-16
还真没注意过这个
回复
真的没注意过,清理缓存,重新发布一遍呢
回复
这个逗b 2015-11-16
还有这种问题。只能看控制台了 是不是什么js 或者css没加载进来
回复
兔子托尼啊 2015-11-16
浏览器调试看看呢。 是不是有的样式或者 js没有加载进来。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-15 10:56
社区公告
暂无公告