gpt4 book ai didi

java - 从 Java 代码中获取 HttpServletRequest(请求)对象

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:09 26 4
gpt4 key购买 nike

我需要在 Java 代码中获取请求对象。由于某些原因,我无法将此对象传递给我的代码。有什么方法可以让我说出类似这样的话:getCurrentHTTPServletRequest

我可以安全地假设我在 Servlet 上下文中。

最佳答案

好吧,如果你需要的话,你应该把它传下去。基本上,您所做的任何其他事情都会变得丑陋。

可以使用 ThreadLocal变量 - 基本上是在收到请求时为该特定线程设置上下文,然后稍后再获取它。只要您只需要在处理它的线程中获取请求,并且只要您不执行任何时髦的异步请求处理,它就可以工作。但正是由于这些原因,它很脆弱。

但是,我强烈建议您明确说明您的依赖关系。要么向下传递 servlet 请求,要么只传递您需要的位。

关于java - 从 Java 代码中获取 HttpServletRequest(请求)对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1849089/

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