實驗室項目——ExtJs錯誤集合

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章