實驗室框架——錯誤集合
1.org.apache.jasper.JasperException: /pages/csp/developmentTool/manage/manage.jsp(10,0) Attribute model invalid for tag import according to TLD
問題截圖:
問題描述:根據TLD,該jsp中對於標籤import來說屬性model無效
manage.jsp(10,0) Attribute model
問題解決:找到manage.jsp的第十行,發現import標籤中的model屬性寫錯了,少加個s,更改後儲存即可
2.Uncaught Error: Ext.Loader is not enabled, so dependencies cannot be resolved dynamically. Missing required class
ps:這是最常見的錯誤,也是最讓人頭疼的問題,因為出現的原因並不確定
問題截圖:
問題描述:Ext. Loader沒有被啟用,因此無法解決動態依賴關係。缺少必要的類——ManageSys.controller.manageCtrl。
可能導致問題產生的原因: 1.類名錯誤 2.Ext沒有開啟動態載入
就原因1進行問題解決:
step1:思考,涉及到ManageSys.controller的地方有兩個,一個是manage.js,另一個是manageCtrl.js,兩者程式碼進行對比
step2:注意到我們在manageCtrl.js裡宣告的controller是ManageCtrl,其中M是大寫,而在manage.js中引入的controller則是manageCtrl,m是小寫,因此產生了不對應的情況
step3:將manage.js中的controller改為M大寫即可
就原因2進行問題解決:
在app.js中Ext.application前加入Ext.onReady(function(){Ext.Loader.setConfig({enabled:true});});這行程式碼即可。
3.net::ERR_ABORTED+404 (Not Found)+Missing required class
問題截圖:
問題解決:
step1:看到這麼多錯誤不要慌,這麼多錯誤可能只是由一個地方沒寫對而造成的,點選報錯的manage.jsp跳轉到內碼表
step2:看到23行處,我們引入的js檔案報錯,開啟我們自己寫的程式碼
step3:找到我們程式碼中使用wake框架引入的js檔案,其中的ManageStore與我們工程中的js檔名不一致,從而導致了404
注意:在jsp中我們使用了框架封裝好的wake來import我們需要js檔案,那麼這些名稱需要和我們js檔案的名稱一一對應,否則就會404 not found