2011-08-10 43 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

相關問題