永发信息网

使用servlet从服务器返回的网页,为什么跟直接打开的网页显示不一样 似乎是排版的css跟js没有执行一样

答案:4  悬赏:70  手机版
解决时间 2021-03-15 22:00
  • 提问者网友:孤山下
  • 2021-03-15 04:53
使用servlet从服务器返回的网页,为什么跟直接打开的网页显示不一样 似乎是排版的css跟js没有执行一样,这是什么原因?
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-03-15 05:49
是浏览器内核的问题,你用的浏览器也许采用Trident和WebKit双核。Trident是IE内核,可保障良好的兼容性,访问网购、支付页面完全不受限制;WebKit是Chrome内核,具备高速的特点,访问网页速度更快。

servlet返回时你试着切换内核,看看效果。如果是,那就是说明了内核兼容的问题,那就要调整代码
全部回答
  • 1楼网友:拜訪者
  • 2021-03-15 09:39
把"E:/my_web改成<%=request.getContextPath()%>试试 再看看别人怎么说的。
  • 2楼网友:摆渡翁
  • 2021-03-15 08:38
那是因为相对路径不一样,打开文件时,文件的css文件的路径是相对当前画面的,与项目的相对路径不一样
  • 3楼网友:我住北渡口
  • 2021-03-15 07:08
这个问题很常见。servlet自己的版本、解析、还有加入动态代码之后的效果,都会影响显示,一般检查是首先检查代码问题,看看是否是动态代码造成的布局混乱,比如查询的内容太多,某些查询字体没有限制。如果这些没问题,就要检查一些基本设置了,比如jdk版本,样式支持的设置。最后要考虑浏览器的兼容问题。过了servlet很可能造成浏览器兼容问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯