2010-06-29 36 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(); 
%> 
相关问题