2010-06-29 69 views
1

我想弄清楚如何做到以下幾點。通過jsp調用另一個網頁的網頁

我的網頁在一個被稱爲certian位置www.hello.com/logout.jsp

我試圖用logout.jsp做的是刪除所有在最初登錄已存儲的cookie。問題是,存在與網站一個cookie登錄時存儲的另一個域。我可以刪除該cookie的一種方法是通過該網站的註銷鏈接,例如www.hello2.com/logout.jsp

有沒有我可以從www.hello.com/logout.jsp打電話給www.hello2.com/logout.jsp? 我想剛剛從www.hello.com/logout.jsp作出www.hello2.com/logout.jsp一個呼叫,然後將用戶重定向到另一個頁面上www.hello.com

在此先感謝:d

+0

任何機會,以使用子域名,比如'hello.domain.com'和'hello2.domain.com'?然後分享cookie會容易得多。 – BalusC 2010-06-29 20:58:55

+0

不能,但我想通了。謝謝 :) – Bilzac 2010-07-05 19:07:23

回答

3

如果我理解正確,你正在試圖做一個HTTP POST(或GET)到www.hello2.com/logout.jsp,同時處理HTTP請求到您的Web應用程序的logout.jsp

您應該考慮在Servlet中編寫您的邏輯並僅使用JSP來呈現數據,但同時您可以在您的logout.jsp中創建一個scriptlet,然後調用其中的另一個網頁(不要在JSP中編碼整個事物,只是調用靜態方法)。

在這種靜態方法中,您可以使用HttpClient從www.hello2.com做任何您需要的HTTP請求。

以下是補充你的logout.jsp

<%@ page import="my.package.Hello2Call" %> 

<% 
    Hello2Call.postLogoutRequest(); 
%> 
相關問題