jsp中的jquery失效以及引入js失敗的問題

2021-09-07 05:31:28 字數 1097 閱讀 3009

這段時間在試著看公司用的框架是怎麼寫的,看到專案中對jquery進一步封裝的這一部分,所以自己試著寫一些demo來模仿框架中的用法。

再一次的,又遇到了乙個問題,jsp中引入js的問題,好久沒有自己從頭一步一步地在jsp中引入js了,怎麼弄都沒法達到預想的結果。現在把遇到的問題以及解決辦法寫在這裡,以便以後遇到後檢視。

1.在jsp中,引入js但是瀏覽器總是報404找不到對應的js的處理辦法,

先說結論:js最好還是放在webcontent下,然後clean,如果瀏覽器報404找不到js,那麼就在tomcat伺服器對應的專案下看是否有對應的js。

解決辦法:

上面的路徑下就可以看到引入的js資料夾以及jquery.js等了

2.在jsp或者html中,關於jquery選擇器失效的問題,比如在以下**中,

1

21819

202526

轉到dynamicmethod.jsp

27也是轉到dynamicmethod.jsp

28哈哈,也是轉到dynamicmethod.jsp

293033

15行,和31行的兩個alert,這個應該跟瀏覽器載入網頁的先後步驟有關,我自己理解為:在標籤裡的**執行的時候中的**還沒載入出來,所以

jquery選擇器肯定選擇不到任何元素,因此這個jquery物件的長度就是0,jquery物件實際上是乙個陣列。

因此如果想一次性避免麻煩,則有兩個解決辦法,

方法1 :把標籤後移,放在標籤後,這樣當執行到的時候裡的**已經載入完成,jquery提供的選擇器等功能也就能夠正常工作了。

實際上,我們現在的這個專案是放在jsp最後的,即body後面的,這種方式比較省事一點。

方法2 :如果實在要把js**寫在head標籤裡,可以把js**寫在$(function())。

jsp中的jquery失效以及引入js失敗的問題

今天在寫乙個簡單的ssm例子的時候,寫了乙個登入頁面,再一次的,又遇到乙個問題。jsp中引入js的問題,好久沒有自己從頭一步一步地在jsp中引入js了,怎麼弄都沒法達到想要的結果。現在把遇到的問題以及解決辦法寫在這裡,以便以後遇到後檢視。原因就在於我最開始把css以及image檔案放在web inf...

jsp中session 失效設定

一般web系統都需要控制session自動失效的時間,從而控制使用者訪問系統超時。設定session失效有以下三種方式 1 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,session將失效。注意 這裡s...

jsp中session 失效設定

一般web系統都需要控制session自動失效的時間,從而控制使用者訪問系統超時。設定session失效有以下三種方式 1 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,session將失效。注意 這裡s...