最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關于include標簽導致js路徑找不到的問題分析及解決

 更新時間:2013年07月09日 17:39:33   作者:  
本文為大家詳細介紹下關于使用jsp:include標簽及<%@ include標簽時要注意的事項以及實測發(fā)現問題并解決問題的全過程,感興趣的各位可以參考下哈,希望對大家有所幫助
關于使用jsp:include標簽及<%@ include標簽時要注意的事項
先回憶一下二者的區(qū)別(對于此篇文章而言,二者在用法上沒有區(qū)別)
jsp:include是先編譯一下included.jsp文件,然后再包含(先編譯,后包含)
@ include是先把文件包含就來,然后統(tǒng)一編譯(先包含,后編譯)
今天下午想把Jquery集成到項目中,發(fā)現怎么樣都會出問題。原因就是路徑問題。
在集成時,我的思路是寫一個公共JSP文件,里面包含一些常用的js文件,當然此處我用的就是Jquery插件了。
但寫完發(fā)現單獨測試公共JSP是可以使用的,但包含公共JSP頁面的頁面卻始終不能使用JQuery,開始還以為是加載順序的問題。

幾經測試,終于發(fā)現了其中的問題。
由于做的項目文件較多,故文件都不放在一個文件夾下:在公共JSP頁面中,有
復制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<script type="text/javascript" src="js/jquery132min.js"></script>
<script type="text/javascript">
$(function(){
alert('hello1');
});
</script>

在調用它的時候,有:
<%@ include file="../../common_ext.jsp"%>
但這樣很可能導致錯誤。

原因是,include之后,公共JSP被加載到自己的JSP,則JQueryr的相對位置已經發(fā)生了變化。即公共JSP把JQuery的相對位置傳給了自己的JSP,但自己的JSP以自身為標準,通過路徑就找不到Jquery插件了。簡單地說,就是如果用相對路徑,則公共JSP中的路徑就應該是相對自己jSP的路徑了。
但這樣顯然失去了它是公共JSP的意義,因此在這里用絕對路徑來做:
復制代碼 代碼如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String tPath = request.getContextPath();
String tBasePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+tPath+"/";
%>
<script type="text/javascript" src="<%=tBasePath%>js/jquery132min.js"></script>
<script type="text/javascript">
$(function(){
alert('hello1');
});
</script>

這樣,只要在自己的jSP頁面中引入公共JSP就可以了。

相關文章

  • JavaScript對象解構的用法實例解析

    JavaScript對象解構的用法實例解析

    解構賦值允許你使用類似數組或對象字面量的語法將數組和對象的屬性賦給各種變量,下面這篇文章主要給大家介紹了關于JavaScript對象解構用法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-01-01
  • 基于JavaScript實現無縫滾動效果

    基于JavaScript實現無縫滾動效果

    這篇文章主要為大家詳細介紹了基于JavaScript實現無縫滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 動態(tài)修改DOM 里面的 id 屬性的弊端分析

    動態(tài)修改DOM 里面的 id 屬性的弊端分析

    我不知道是否有什么標準規(guī)定不允許修改id屬性,或者不建議修改id屬性,總之IE對此支持不佳。
    2008-09-09
  • JavaScript裝箱及拆箱boxing及unBoxing用法解析

    JavaScript裝箱及拆箱boxing及unBoxing用法解析

    這篇文章主要介紹了JavaScript裝箱及拆箱boxing及unBoxing用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 微信小程序實現手寫簽名功能

    微信小程序實現手寫簽名功能

    微信小程序實現手寫簽名功能的步驟詳解,包括技術選型、實現步驟、優(yōu)化與拓展以及常見問題解答,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 通過action傳過來的值在option獲取進行驗證的方法

    通過action傳過來的值在option獲取進行驗證的方法

    通過action傳過來的值在option獲取進行驗證,下面有個不錯的示例,需要的朋友不要錯過
    2013-11-11
  • JavaScript實現人體面部活體檢測的功能

    JavaScript實現人體面部活體檢測的功能

    本文詳細介紹了如何在瀏覽器端使用JavaScript實現高可靠度的人臉活體檢測,包括核心原理、可行方案、優(yōu)缺點對比以及示例代碼,感興趣的朋友一起看看吧
    2025-02-02
  • ES6中Class類的靜態(tài)方法實例小結

    ES6中Class類的靜態(tài)方法實例小結

    這篇文章主要介紹了ES6中Class類的靜態(tài)方法,結合實例形式簡單總結分析了ES6中class類中靜態(tài)方法的使用方法與相關注意事項,需要的朋友可以參考下
    2017-10-10
  • js 對象是否存在判斷

    js 對象是否存在判斷

    js 對象是否存在,然后進行下一步的操作。
    2009-07-07
  • JavaScript中的偽數組用法及說明

    JavaScript中的偽數組用法及說明

    這篇文章主要介紹了JavaScript中的偽數組用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

鄂伦春自治旗| 泾源县| 堆龙德庆县| 洛宁县| 沅陵县| 怀柔区| 易门县| 山东省| 芮城县| 孟津县| 普兰县| 无为县| 宜城市| 浦县| 五峰| 龙泉市| 普定县| 绥阳县| 太谷县| 仁布县| 富蕴县| 定远县| 徐州市| 龙胜| 太湖县| 湖北省| 安多县| 连南| 沙坪坝区| 海口市| 兰西县| 台北市| 澄城县| 莎车县| 循化| 宁德市| 鹤壁市| 霍林郭勒市| 彭泽县| 合作市| 台北县|