我正在尝试弄清楚如何执行以下操作。
我在一个名为 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
最佳答案
如果我理解正确,您正在尝试对 www.hello2.com/logout.jsp 执行 HTTP POST(或 GET),同时处理对 Web 应用程序的 logout.jsp
的 HTTP 请求。
您真的应该考虑在 Servlet 中编写您的逻辑并仅使用 JSP 来呈现数据,但与此同时您可以在 logout.jsp 中创建一个 scriptlet 并调用其中的另一个网页(只是不要编写代码JSP 中的所有内容,仅调用静态方法)。
在该静态方法中,您可以使用 HttpClient从 www.hello2.com 执行您需要的任何 HTTP 请求。
这里是你的 logout.jsp 的补充
<%@ page import="my.package.Hello2Call" %>
<%
Hello2Call.postLogoutRequest( );
%>
关于java - 通过jsp从另一个网页调用一个网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3143585/