m0_37659175 2017-07-12 01:18 采纳率: 100%
浏览 1470
已采纳

html中资源路径的问题 请教下同行的师兄师姐 40币表示谢意哈

图片说明
目录结构是:webapp--WEB-INFO--user--userlist.jsp
pagebar:webapp-pagebar.jsp

userlist.jsp在user文件夹中,它的上一级是和user同级,也就是WEB-INFO根目录下,但是 Css在webapp根目录,为什么可以找到和使用。不应该是../../吗?

但是下图不是很理解了
图片说明

userlist.jsp在user文件夹中,它的上一级是和user同级,也就是WEB-INFO根目录下,但是pagebar.jsp在上一级也就是webapp根目录,所有../../可以理解

  • 写回答

8条回答 默认 最新

  • 庄粟 2017-07-12 01:43
    关注

    同学,你搞错一件事了,WEB-INF下的文件是不能直接URL访问的,所以你访问userlist.jsp的地址并不是直接指向此jsp对吧,你的地址可能是
    localhost:8080/xxx/xxx
    而对于浏览器来说它把你的域当成了localhost:8080/xxx
    所以你在页面上要加载webapp下的css时要../css 也就是localhost:8080/xxx/../css这样就等于localhost:8080/css才能加载到css
    而jsp的引入是在服务器中执行的,也就是服务器只会把两个jsp拼好的html传给浏览器,所以引入的地址就是用目录结构来了,所以要向上两级引入到
    pageBar.jsp

    意思就是这样,而你basePath具体是什么我就不知道了。
    总结:jsp引入是服务本地执行的,以服务器目录结构地址指向文件。css/js是html传给浏览器后浏览器自己加载的,浏览器会根据url地址指向文件

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(7条)

报告相同问题?

悬赏问题

  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序