2014-12-08 48 views

回答

4

在您需要它的脚本之前,您应该能够包含这样的内容。然后通过变量名称访问它。

<script>var myContextPath = "${pageContext.request.contextPath}"</script> 
<script src='theScriptINeedContextFor.js'></script> 
+0

它的工作,但是当我尝试在另一个js文件'var前缀=“”; \t如果(!=的contextPath未定义) \t \t PREFIX =的contextPath + “/”;'我得到这个错误'未捕获的ReferenceError:contextPath中不defined' – Youssef 2014-12-08 04:13:13

+1

是这样test.js包括之前或contextPath中变量声明之后?另外,你想像这样检查if(typeof contextPath!=='undefined')prefix = contextPath +“/”;' – Todd 2014-12-08 04:18:14

+0

no我在另一个jsp中尝试它,所以contextPath变量没有被定义,因为我没有在这个jsp页面中需要它。 – Youssef 2014-12-08 04:21:37