gpt4 book ai didi

javascript - RequestDispatcher 转发到已加载的 JSP

转载 作者:太空宇宙 更新时间:2023-11-04 13:31:59 24 4
gpt4 key购买 nike

我已经有一段时间没有在服务器端工作了,非常感谢任何帮助。

我正在尝试创建一个具有index.jsp 页面的小型应用程序。该页面有一个按钮,当调用该按钮时,该按钮会调用一个公共(public) SaaS API,该 API 在外部服务器中执行某些操作,而不会更改浏览器中的 View (仍然加载了 index.jsp)。当外部作业完成时,该服务将调用我的回调 servlet。

现在我需要在调用回调 servlet 时更新 JSP 的组件。因此,我正在对已加载的 index.jsp 执行 request.forward,其中包含一个属性,当在 JSP 中找到该属性时,将调用 javascript 函数。

问题是我根本无法调用 javascript 函数。我尝试了 document.onload 或 window.load 或 document.ready 等,但这些函数都没有在 request.forward 到 index.jsp 时被调用,因为它已经加载了。

对此最好的解决方案是什么?非常感谢任何帮助。

最佳答案

您应该以这样的方式建模您的交互:单击按钮时,将请求发送到 servlet。从 servlet 调用外部 saas api。当它完成时,将响应返回到 servlet(假设您想要一个阻塞模型)。将数据放入request中,转发给jsp。

关于javascript - RequestDispatcher 转发到已加载的 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086158/

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