js文件中获取${pageContext.request.contextPath}
2024-09-21 18:10:47
一般从 JSP文件中,可以直接使用 ${pageContext.request.contextPath}非常方便的获得当前页面的路径,用来处理被 Apache2代理之后出现 URL变化的问题,比如增加了某些前缀,方便转发,即使是 JSP内嵌的 JavaScript脚本,也是可以如此操作。但是如果是一个独立的 JavaScript文件,通过
XHTML
<script src="LinkGame/js/LinkGame.js"></script>
1
|
<script src="LinkGame/js/LinkGame.js"></script>
|
这样的方式引入,则在 JavaScript文件内部是无法直接调用 ${pageContext.request.contextPath}获取前缀的,因为 ${pageContext.request.contextPath}是需要 JSP文件处理的变量,而对于独立的 JavaScript文件,默认是不做任何处理的。
因此这个变量只能是通过某个全局变量传递到 JavaScript文件中。
目前比较有效的实现方法是通过设置一个隐藏的文本框的方式来处理。
XHTML
<input id="PageContext" type="hidden" value="${pageContext.request.contextPath}" />
1
|
<input id="PageContext" type="hidden" value="${pageContext.request.contextPath}" />
|
JavaScript文件中获取这个变量的方法如下:
Java
$(document).ready(function() {
var pageContext = g("PageContext").value;
});
var pageContext = g("PageContext").value;
});
1
2
3
|
$(document).ready(function() {
var pageContext = g("PageContext").value;
});
|
最新文章
- AnjularJS系列6 —— 过滤器
- linux 网卡接收多播MAC(01:08开头)
- Linux 退格键不回显
- poj 1724:ROADS(DFS + 剪枝)
- C++实现网格水印之调试笔记(一)
- EF Code First 学习笔记:表映射
- PHP多维数组替换某一元素的值
- IPv4的编址方法
- Python3的第一个程序
- JavaScript Dom0 Dom1
- curl命令基本使用小总结
- window7安装python的xgboost库方法
- 架构:Introducing Expert Systems and Distributed Architecure
- Spring+SpringMVC+mybatis+Quartz整合
- vim文本处理技巧
- HDU 3179 二叉搜索树(树的建立)
- EmWebAdmin 生成流程分析
- learn go function callback
- docker中安装Jenkins
- quartz在web.xml的配置