gpt4 book ai didi

java - 控制权是否返回到将请求转发给另一个网络应用程序的网络应用程序?

转载 作者:行者123 更新时间:2023-11-30 08:10:23 25 4
gpt4 key购买 nike

我有 2 个网络应用。

  1. A.war
  2. B.war

两者都已部署在同一个应用服务器中。请求到达 A.war,它通过

将请求转发给 B.war

context.getServletContext("appname of B").getRequestDispatcher("uri").forward(request, response);

一旦请求从 A 转发到 B,然后在 B 上完成处理后,控件是否返回到 web应用程序 A 或网络应用程序 B 直接将请求发送到客户端(浏览器)?

换句话说,在这种情况下,它是一个单独的 Thread 将在网络应用程序 B 中执行,并将响应直接发送给用户吗?

最佳答案

正如 forward 所说,当用户的请求被转发到另一个 webapp/servlet 并且调用 forward 方法的元素不再工作并且它的线程被杀死时。在这两种情况下,转发到另一个 servlet 或 webapp 都会创建新线程来处理请求。

要将控制权移回第一个 servlet/应用程序,您应该再次转发您的请求。

关于java - 控制权是否返回到将请求转发给另一个网络应用程序的网络应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31721817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com