如何在ExtJs窗口中显示jsp内容?

时间:2012-10-31 06:48:39

标签: javascript jsp extjs

我有一个带有ExtJs应用程序的jsp。我点击一个新的Ext.Window按钮按钮。在这个窗口中,我想显示来自另一个jsp的表单。它的意思是我想: 1将参数发送到jsp。 2根据这些参数填写表格。 3在窗口中显示froms。 4将参数发送到第一个jsp。

另一种方法是在第二个jsp中发送一个参数,并在这个jsp中创建窗口和表单并显示它。

哪种方式更正确以及如何实现它?

1 个答案:

答案 0 :(得分:1)

第二种方式可能更容易。 Ext窗口(或它的父Panel)组件具有可以指定的contentEl属性。这样做是将元素的html作为html属性加载到Panel组件中。因此,您可以在服务器端使用现有的JSP及其所有呈现的html,并将其显示在Window面板中。

第一种方式可以通过component loader来实现。这样做可以让您将远程页面的内容(在您的情况下为JSP)加载到Ext组件中。我没有用过这个,所以我不确定你可能会遇到什么限制。然而,文档中描述了一些有趣的可能性:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.ComponentLoader