jsp引入js檔案

2022-01-12 10:58:19 字數 1274 閱讀 5085

**:

1)引入的js檔案出錯, 

檢查方法:將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查** 

2) 如果引入的**在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 

a:引入js的路徑有問題 

b:引入的js的編碼格式與當前頁面不匹配; 

3)引入js的路徑問題 

js的引入不外乎兩種,相對路徑與絕對路徑 

test.js  與index.jsp 放在同一資料夾下,比如: web應用/manage/下面 

第一種情況 : 

一般在學習時, 乙個tomcat上都跑多個工程, 用工程名來區分 

因為我的的url是 :http://localhost/工程名 /manage/index.jsp 

多了乙個工程名,所以要加 <%=request.getcontextpath() %> 

如下: 

第二種情況: 

訪問jsp檔案時, 用相對路徑引入js,css檔案是ok的 

真實專案中,  乙個tomcat上要是也跑了多個工程, 並用ip來區分 

url 是這樣的:  http://localhost/manage/index.jsp   注意這裡,是直接訪問jsp檔案,不是    servlet,不是struts . 

test2.js  與index.jsp 放在同一資料夾下,下面用相對路徑來引入 js檔案 是ok 的: 

第三種情況:乙個通過action跳轉之後到達的jsp頁面需要引入乙個js檔案: 

這種情況下,請使用絕對路徑, 

在第二情況的基礎上, 我們訪問的是 servlet 或是struts的action  , 再**到 index.jsp 

url 是:  http://localhost/***.do或者  http://localhost/***.action 這裡不是訪問jsp檔案了 

因此路徑應該這麼寫: 

test2.js  前面一定要有/manage/ 

或者:這種方法推薦 

在引入js時,我們應該養成良好的習慣,請使用絕對路徑,在開發時,能夠大大的提高自己的開發效率。 

4)引入js的編碼問題; 

將兩者的編碼改為一致,一般我們可以修改js檔案編碼使其與頁面編碼一致。 

第二種方式是使用script標記的charset屬性來顯式指明所引入js檔案的編碼。如這樣無論頁面是什麼編碼,都可以正常的訪問這個js中的內容。 

相比之下,第二種可能更方便一些,而且作為一種好的習慣,平時我們應該盡可能都寫上charset屬性。

jsp引入js檔案

1 引入的js檔案出錯,檢查方法 將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查 2 如果引入的 在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 a 引入js的路徑有問題 b 引入的js的編碼格式與當前頁面不匹配 3 引入js的路徑問題 js的引入不外乎兩種,...

JSP頁面中引入js檔案

1 引入的js檔案出錯,檢查方法 將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查 2 如果引入的 在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 a 引入js的路徑有問題 b 引入的js的編碼格式與當前頁面不匹配 3 引入js的路徑問題 js的引入不外乎兩種,...

JSP頁面中引入js檔案

1 引入的js檔案出錯,檢查方法 將js的內容寫在當前的頁面的之間,看是否能夠正常執行,如果不能,請核查 2 如果引入的 在當前頁面中能夠正常執行,但當引入時不能正常執行,則有兩種可能 a 引入js的路徑有問題 b 引入的js的編碼格式與當前頁面不匹配 3 引入js的路徑問題 js的引入不外乎兩種,...