1. 程式人生 > >絕對路徑${pageContext.request.contextPath}用法

絕對路徑${pageContext.request.contextPath}用法

原來就是獲得絕對路徑的,不過是js中不能直接這樣獲得,必須通過就是jsp一般從 JSP檔案中,可以直接使用 ${pageContext.request.contextPath}非常方便的獲得當前頁面的路徑,用來處理被 Apache2代理之後出現 URL變化的問題,比如增加了某些字首,方便轉發,即使是 JSP內嵌的 JavaScript指令碼,也是可以如此操作。但是如果是一個獨立的 JavaScript檔案(是個JS檔案就必須按照以下寫法引入變數過來到jsp中),通過XHTML

<script src="LinkGame/js/LinkGame.js"></script>

在 JavaScript檔案內部是無法直接呼叫 p

a g e C o n t e x t
. r e q u e s t . c
o n t e x t P a t h {pageContext.request.contextPath}獲取字首的,因為 ** {pageContext.request.contextPath}是需要 JSP檔案處理的變數**,而對於獨立的 JavaScript檔案,預設是不做任何處理的。

因此這個變數只能是通過某個全域性變數傳遞到 JavaScript檔案中。
目前比較有效的實現方法是通過設定一個隱藏的文字框的方式來處理。