gpt4 book ai didi

java - Guice 如何将 ServletContext/ServletConfig 传递给绑定(bind)?

转载 作者:行者123 更新时间:2023-12-01 05:21:04 26 4
gpt4 key购买 nike

嗨,我想知道当我们使用它们的serve().with()绑定(bind)路由时,Guice如何将隐式对象传递到Servlet中?我定义了一个自定义 Router servlet,它将创建 Servlet 的实例并调用它的doGet() 和 doPost() 根据要求。我这样做是为了允许目录 A 下的 Servlet 具有自动绑定(bind)。

我们可以通过放置一个绑定(bind)来通过此路由器向/A 提供所有请求,然后此路由器将绑定(bind)目录 A 下的所有 servlet 并对其调用 doGet()/doPost() 来实现此目的。这种方法的问题是调用 getServletContext() 会抛出 NullPointerException。

对于解决方案,我最终从路由器 Servlet 传入 ServletCotext。 (当我尝试重定向到 jsp 时,这不起作用)

提前致谢。

最佳答案

如果你看一下源代码,所有隐式对象都是通过ThreadLocal访问的。

关于java - Guice 如何将 ServletContext/ServletConfig 传递给绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10401852/

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