java - 通过jsp从另一个网页调用一个网页

标签 java jsp

我正在尝试弄清楚如何执行以下操作。

我在一个名为 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/

相关文章:

java - 更新我的实体时,我的旧实体也会更新

java - 只打印那些是 Java 数组中另一个数字的两倍的数字

java - 将函数应用于 TextView 中的所有字符串

java - 如何使用 JUnit 在 Spring 中测试单个服务?

Spring - JSP 中的 bean 访问

java - JSP bean 中的 Guice 注入(inject)

java - 为什么我的代码不更新我的实体对象? Spring Hibernate MVC 应用程序

java - 想法intellij : JSP file color and font settings

java - 用于测试 Servlet 部署的 RESTful Web 服务的 JSP 客户端

Java - 处理大文件