我在index.jsp里面有这样一段代码,想包含test.jsp进来,但是显示的是空白页面。var tabPanel = new Ext.TabPanel( {
region : 'center',
enableTabScroll : true,
deferredRender : false,
activeTab : 0,
items : [ { title : 'index',
autoLoad : 'test.jsp'
} ]
});
后来我新建了一个普通的jsp页面发现 是可以包含进来的。
但是为什么 我这个test.jsp页面包含进来后却不显示呢。
我也尝试过用action跳转到这个jsp页面 也报错 说是 EXT 没有定义。下面是单独显示test.jsp页面的效果
region : 'center',
enableTabScroll : true,
deferredRender : false,
activeTab : 0,
items : [ { title : 'index',
autoLoad : 'test.jsp'
} ]
});
后来我新建了一个普通的jsp页面发现 是可以包含进来的。
但是为什么 我这个test.jsp页面包含进来后却不显示呢。
我也尝试过用action跳转到这个jsp页面 也报错 说是 EXT 没有定义。下面是单独显示test.jsp页面的效果
包含进来:
* id : node.id,
* closable : true,
* //通过autoLoad属性载入目标页,如果要用到脚本,必须加上scripts属性
* autoLoad : {
* url : "info.aspx",
* scripts : true
* }
* });
* this.setActiveTab(n);2.不能在被加载的页面上加<!-- //-->符号,否则不能正确截析javascript代码。
3.若被加载页面含有ext代码时,注意不能和加载的页面引入相同的包。
如页面index.jsp加载页面portal.jap,index.jsp中引入了<script type="text/javascript" src="<%=basePath%>ext-2.1/ext-all.js"></script>,那么 portal.jsp中则不能再有<script type="text/javascript" src="<%=basePath%>ext-2.1/ext-all.js"></script>
4.官方文档上说的是只加载<body></body>中的,你要把你的<script type="text/javascript" src=""></script>加在<body>中,建议只用<div>,用了<html>在 IE在报错,在firefox下没问题