2011-08-10 39 views
0

有没有一种方法可以在当前应用程序中调用/嵌入另一个jsp应用程序? 正如在我的应用程序中说,我有一些内容,并在特定的地方,我想显示另一个应用程序。 我将不能包含include指令,因为另一个jsp页面在另一个应用程序中。 这可能吗?如果是这样,任何人都可以告诉我如何实现这一目标?从当前JSP应用程序调用JSP应用程序

回答

2

您只能包含JSTL <c:import>的HTML输出。

<c:import url="http://other.com/page.jsp" /> 

您只需要确保它以valid HTML结尾。即没有嵌套<html><html>标签。如果您无法控制其输出,那么使用HTML 是最佳选择。

<iframe src="http://other.com/page.jsp"></iframe> 
+0

谢谢..让我试试看... – learner2010

1

您可以使用iFrame在另一个应用程序中调用JSP。然而,一些警告涉及。

1:当您调用第二个应用程序的代码时,您将获得新的会话。这意味着会话中的任何保存的数据都将消失。

2:如果您需要在两个应用程序中进行会话处理,您将需要考虑一个有趣的案例。如果父会话已过期,但子会话仍处于活动状态,则需要跟踪此情况。

3:如果涉及授权或身份验证,则需要跨应用程序上下文进行同步。

<iframe src="second/application/included.jsp" /> 

将在父应用程序中包含代码。

+0

感谢您的回复... – learner2010

相关问题