今天遇到了一個一開始感覺很莫名其妙的報錯
在編寫頁面的時候把原先寫在html頁面里的js代碼單獨拿出來做成一個JavaScriptUtil文件,放在了和html頁面同一個目錄下。運行之后在對應的頁面console報404,挺摸不着頭腦的一開始,按住ctrl點擊文件也可以正確跳轉。(用Ajax做點贊和評論功能)
睡了一覺忽然想起來!!!服務器沒有訪問WEB-INF文件的權限!!!
就這么簡單,可惡。
好吧其實事情並沒有我想的那么簡單,我的需求是在一些頁面用到Ajax和Cookie,那我就要把這些方法提出來做成一個JavaScriptUtil工具文件,隨時在各個html頁面調用,前端用了Thymeleaf,后端用的是springMVC做視圖解析。看了很多文章都沒有解決Thymeleaf+SpringMVC讀取靜態資源的問題。
https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#server-root-relative-urls
這個是Thymeleaf的官方文檔,在讀,解決了再來更新回答over。
不過上面的回答也是一種可能性啊。