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