jsp获取绝对路径
2024-09-26 12:31:40
在JavaWeb开发中,常使用绝对路径的方式引入javaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法是:
一、使用${pageContext.request.contextPath}
代码” ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。
例如:
<!--使用绝对路径的方式引入CSS文件-->
<link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
<!--使用绝对路径的方式引入JavaScript脚本-->
<script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>
二、使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果
<script type="text/javascript" src="<%=request.getContextPath()%>/ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>
拓展:如果页面时HTML,如何获取绝对路径?
${pageContext.request.contextPath}在HTML中不会产生我们想要的效果,因此我们只能在页面中使用JS的方式获取绝对路径,常用的方法如下:
function getWebPath() {
var strFullPath = window.document.location.href;
var strPath = window.document.location.pathname;
var pos = strFullPath.indexOf(strPath);
var prePath = strFullPath.substring(0, pos);
var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
return (prePath + postPath);
}
最新文章
- Android Studio使用技巧:导出jar包
- 邮箱、手机号、中文 js跟php正则验证
- android文件存储位置切换
- SQL Server 外键约束的例子
- Light OJ 1051 - Good or Bad
- hdu--1800--字典树&;&;其他
- 提高PHP编程效率的方法
- 使用Nwjs开发桌面应用体验
- td默认文字超出后显示..,点击tr时td文字显示完整
- 从ranknet到lamdarank,再到lamdamart
- vim编辑器中没有高亮显示,退格键不能使用的问题
- 基础的POJ学习
- Java基础巩固——《Java核心技术基础&#183;卷一:基础知识》
- CPU高速缓存行与内存关系 及并发MESI 协议
- 【原创】逆向练习(CrackMe)
- Spring Boot log4j多环境日志级别的控制
- P4745 B’s problem(b)
- 2015 湘潭大学程序设计比赛(Internet)H题-括号匹配
- JQuery - Ajax和Tomcat跨域请求问题解决方法!
- WebGL学习笔记一
热门文章
- Python 函数的使用小结
- python16_day20【Django_继续抽屉项目】
- 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU
- 无线路由MAC地址过滤安全可靠性讨论
- SQL Server返回插入数据的ID和受影响的行数
- 论文笔记:IRGAN——A Minimax Game for Unifying Generative and Discriminative Information
- Java HashMap详细介绍和使用示例
- Spring AOP (事务管理)
- 此博客可能不再更新,往后博文将发布在 GitHub 中
- java反射 - getXXX 与 getDeclaredXXX