gpt4 book ai didi

java - 如何将变量中的数据从 servlet 发送到 servlet?

转载 作者:行者123 更新时间:2023-12-02 00:39:06 25 4
gpt4 key购买 nike

我已经将文件上传到 servlet。现在我想要执行一些操作,将我转移到另一个 servlet。我已经从上传的数据中生成了一些字符串,现在我需要将其发布到另一个 servlet,该 servlet 将从变量中捕获该字符串。怎么做?

最佳答案

您可以将请求转发(服务器端)到下一个 servlet:

RequestDispatcher dispatcher = request.getRequestDispatcher("/nexturl");
dispatcher.forward(aRequest, aResponse);

您可以将解码后的变量附加到您的 session 对象,并在您转发到的 servlet 中从那里检索它。 (或者,如果 servlet 也可以使用参数调用,请检查 session 中的变量(使用时将其删除),如果不存在,请尝试解析适当的参数。)

更新

要使用 HTTP session 作为传递变量的方式,请添加它:

HttpSession session = request.getSession();
session.setAttribute("name", "value");

并在下一个 servlet 中检索它:

HttpSession session = request.getSession();
String value session.getAttribute("name");
session.removeAttribute("name");

如果使用 session cookie 将 session 状态映射到来自同一浏览器 session 的一系列 HTTP 请求,则 session 由 servlet 容器自动创建。

关于java - 如何将变量中的数据从 servlet 发送到 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6882716/

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