2014-12-08 39 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