以在公司都是別人引用好,自己直接拿着用,今天自己引,發現出現了以上問題,
然后去網上找了一下解決辦法,發現自己把上級目錄WEB-INF去掉就好了
問題原因:(網上找到的答案)
css js png jpg 這類資源文件,由瀏覽器發起請求,由 tomcat、jetty、nginx 這類進程直接接管,類似於 jfinal、Struts、spring mvc 框架都不會去干預
而 WEB-INF 目錄下面由於有 jar 包、配置文件等需要被保護的文件,所以 tomcat、jetty 這類 java web 容器天然禁止對 WEB-INF 之下一切資源的訪問
因此, css、js 這類文件生來就不應該被放在 WEB-INF 之下,這個是由很久以前的 java web 規范決定的
如果一定要放在 WEB-INF 之下,需要添加 Filter 接管這類資源的請求,然后象 tomcat、jetty 一樣將這類資源的內容自行加載並響應給客戶端,相當於是自找麻煩
因此,我將引用路徑換成:./js/jquery-3.4.1.min.js 就沒事了(注意最前面還有一個點)