簡體   English   中英

無法在html中導入js文件

[英]Cannot import js files in html

我一直在這里尋找已回答的問題,但找不到適合我的問題。 嘗試在我的 html 中導入我的 javascript 文件時遇到問題(我在 Eclipse Mars 2.0 中編碼)。 我正在使用 apache tile 進行模板創建,並且該項目(試圖)是在 Angularjs 中構建的。 在這里我附上一些代碼和屏幕截圖。

我的 html 看起來像這樣,在第一種情況下 ${contexto} 值是“home”

 

我的項目是這樣構建項目結構的

我在部署它時遇到的錯誤是這個: chrome 錯誤

提前致謝!!!

編輯我認為問題與 servlet 配置有關...如果我在 web.xml 中注釋 servlet 配置,我可以訪問 localhost:8080/web/js/home/home-app.js 文件,並且我有“ Hello world”表單 index.htm 但無法訪問 localhost:8080/web/home。 另一方面,如果我取消它們,我將無法訪問 js 文件,但我可以訪問 localhost:8080/web/home。 如果有幫助,這是我的 web.xml...

解決方案我可以解決這個問題,將 jsp 中的資源定義為 spring 資源而不是傳統的 ... 標簽。

您的script標簽正試圖訪問根據您的 Web 服務器不存在的文件。 根據您的文件結構的屏幕截圖,URL 的js/home/home-app.jsjs/home/home-service.js部分似乎是正確的,因此問題在此之前。

  • 這個項目是在文檔根目錄中還是它所在的子目錄?
  • 如果在js之前添加斜杠會發生什么?

對不起,我建議你看看這個關於 Dlobal 的演示:

  • 我認為這個全局變量在執行時存在錯誤,js 文件不在 .html 中調用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM