作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我想知道当我们使用它们的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/
我是一名优秀的程序员,十分优秀!