我是Ext的新手,这是我第一次接触这个框架,我正在创建java网络应用程序。这是我的文件夹结构:
src
--main
--webapp
--index
--application
--controller
--Index.js
--model
--store
--view
--MainPanel.js
--Index.js
--resources
--WEB-INF
--Index.jsp
这是webapp / Index / Index.js
Ext.application({
name: 'Spring_Ext',
appFolder: '/index/application',
controllers: [
'Index'
]
});
这里是webapp / index / application / controller / Index.js
Ext.define('Spring_Ext.controller.Index',{
extend: 'Ext.app.Controller',
views: ['MainPanel'],
init: function(){
....
}
....
});
当我在tomcat上运行它时,我得到错误,说它无法找到(404) 获取http://localhost:8081/index/application/controller/Index.js?_dc=1425849848988 ext-all-debug.js:6262
在查看索引文件夹中chrome developer中的source选项卡时,没有具有MVC结构的应用程序文件夹,但只有Index.js。
答案 0 :(得分:0)
那是因为在你的目录结构的index.js级别你已经在/ index / application /
Extjs现在正在寻找相同的路径而无法找到它。相反,只需为appFolder配置指定'/'即可。你可能甚至不需要设置它,因为它可能默认为
答案 1 :(得分:0)
不需要appFolder。并且在源选项卡中没有带mvc的应用程序文件夹,因为您的控制器未成功加载。尝试在我们的控制器中给出MainPanel的整个路径 视图:Spring_Ext.view.MainPanel