1. 程式人生 > >實驗室框架——錯誤集合

實驗室框架——錯誤集合

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

invalid for tag import according to TLD

問題解決:找到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