Guice如何将ServletContext / ServletConfig传递给绑定?

时间:2012-05-01 17:46:29

标签: java servlets guice

您好我想知道当我们使用serve()。with()绑定路由时,Guice如何传递传递给Servlet的隐式对象? 我定义了一个自定义的Router servlet,它将创建一个Servlet实例并调用它 根据请求doGet()和doPost()。我这样做是为了允许Servlet直接让目录A进行自动绑定。

我们可以通过绑定来通过此路由器向/ A提供所有请求来实现此目的,并且此路由器将绑定目录A下的所有servlet并在它们上调用doGet()/ doPost()。 这种方法的问题是调用getServletContext()会抛出NullPointerException。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果查看源代码,可以通过ThreadLocal访问所有隐式对象。