JS中使用EL表達式方法與獲取工程名字
阿新 • • 發佈:2017-10-14
rim 直接 雙引號 fig req spa style 代碼 路徑
關鍵: 在js中使用el表達式一定要使用雙引號
分兩種情況
1. JS代碼在JSP頁面中, 這可以直接使用EL表達式. 如:
第一個:
<script type="text/javascript"> $(function () { new BacklogOverview("${param.alert}"); }); </script>
第二種:
在JSP中設置一個全局JS變量記錄項目名字,在JS中可以通過全局JS變量獲取項目名字(經常使用)。
<script type="text/javascript"> varcontextPath = "${pageContext.request.contextPath}"; </script>
2.JS代碼是單獨的.js 文件, 通過引入到 JSP中來.這時候可通過提前定義JS變量的形式的解決,如:在JSP中設置一個全局JS變量記錄項目名字,在JS中寫路徑的時候可以通過全局JS變量獲取項目名字(經常使用)。
<c:set var="contextPath" value="${pageContext.request.contextPath}" scope="application"/> <script> <%--JS gloable varilible--%> varcontextPath = "${contextPath}"; </script>
在JSP頁面上定義JS變量 contextPath.
這樣在之後引入的JS文件中就可以使用contextPath變量了.
//Image setting config.filebrowserImageUploadUrl = contextPath + "/ckeditor/upload.htm";
JS中使用EL表達式方法與獲取工程名字