实验室框架——错误集合

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



猜你喜欢

转载自blog.csdn.net/baidu_39006249/article/details/79928288