【发布时间】:2023-04-07 06:04:01
【问题描述】:
嗨,我想知道当我们使用它们的 serve().with() 绑定路由时,Guice 是如何将隐式对象传递给 Servlet 的? 我定义了一个自定义路由器 servlet,它将创建一个 Servlet 的实例并调用它 doGet() 和 doPost() 应要求提供。我这样做是为了允许直接假设目录 A 下的 Servlet 具有自动绑定。
我们可以通过绑定一个绑定来通过这个路由器为 /A 提供所有请求,这个路由器将绑定目录 A 下的所有 servlet 并在它们上调用 doGet()/doPost()。 这种方法的问题是调用 getServletContext() 会抛出 NullPointerException。
对于解决方案,我最终从路由器 Servlet 传入了 ServletCotext。 (当我尝试重定向到 jsp 时,这不起作用)
提前致谢。
【问题讨论】: