探讨jsp相对路径和绝对路径
翟健 2018-03-28 来源 : 阅读 322 评论 0

问题:当在jsp使用相对路径引入其他js文件的时候,通过浏览器访问该页面一切正常,但是通过服务器跳转到该页面,就会出现文件404的错误。

解答:同样一个页面,客户端跳转与服务器跳转的相对路径是不一样的。服务器的跳转都是相对于http://localhost:8080/项目名/,而客户端的跳转是相对于页面所在文件夹的位置。

解决该问题有两种方案

首先提供一个项目目录结构:

 探讨jsp相对路径和绝对路径

 

一:使用<base>标签

[html] view plain copy

1. <%      

2.      String path = request.getContextPath();      

3.      String basePath = request.getScheme()+ "://" +request.getServerName()+ ":"+request.getServerPort()+path+ "/" ;      

4. %>    

5. <base href="<%=basePath%>">  


在demo.jsp页面添加上面一段代码,basePath的值http://localhost:8080/项目名/ , 它的作用就是限制该jsp页面url路径都要根据它的所在位置来定,这时候在1.jsp页面可以这样引入jquery.min.js

[html] view plain copy

1. <script src="js/jquery.min.js" type="text/javascript"></script>  
这样不管是客户端访问还是服务端跳转访问都没有问题

二:使用绝对路径 ${pageContext.request.contextPath}

[html] view plain copy

1. <script src="${pageContext.request.contextPath}/js/jquery.min.js" type="text/javascript"></script>  

文末福利:

福利一:前端,Java,产品经理,微信小程序,Python等8G资源合集大放送:https://www.jianshu.com/p/e8197d4d9880

福利二:微信小程序入门与实战全套详细视频教程

领取方式:
如果需要学习视频,欢迎关注 【编程微刊】微信公众号,回复【领取资源】一键领取以下所有干货资源,获取更多有用技术干货、文档资料。所有文档会持续更新,欢迎关注一起成长!

 

 探讨jsp相对路径和绝对路径

 


本文由 @职坐标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论
本文作者 联系TA

熟悉系大型项目开发业务流程,精通C、Java语言

  • 10
    文章
  • 1457
    人气
  • 80%
    受欢迎度

已有5人表明态度,80%喜欢该老师!

进入TA的空间
名师指导直通车
  • 资料索取
    资料索取
  • 答疑解惑
    答疑解惑
  • 技术交流
    技术交流
  • 职业测评
    职业测评
  • 面试技巧
    面试技巧
  • 高薪秘笈
    高薪秘笈
TA的其他文章 更多>>
var 全局,函数级,let 作用域限制在块级域
经验技巧 0% 的用户喜欢
vue基本理论知识
经验技巧 0% 的用户喜欢
关于Vue生命周期和钩子函数的小理解
经验技巧 0% 的用户喜欢
黑科技:LocalStorage 缓存机制
经验技巧 0% 的用户喜欢
快速记忆HTML5标签
经验技巧 0% 的用户喜欢
其他海同名师 更多>>
刘新华
刘新华 联系TA
实力型。激情饱满,对专业充满热情
吴翠红
吴翠红 联系TA
独创“教、学、练、测”循环教学模式
吕益平
吕益平 联系TA
熟悉企业软件开发的产品设计及开发
黄泽民
黄泽民 联系TA
擅长javase核心技术
程钢
程钢 联系TA
擅长大型企业商业网站开发和管理
经验技巧30天热搜词 更多>>

您输入的评论内容中包含违禁敏感词

我知道了

免费获取海同IT培训资料
验证码手机号,获得海同独家IT培训资料
获取验证码
提交

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    ICP许可  沪B2-20190160

站长统计