您好我想知道当我们使用serve()。with()绑定路由时,Guice如何传递传递给Servlet的隐式对象? 我定义了一个自定义的Router servlet,它将创建一个Servlet实例并调用它 根据请求doGet()和doPost()。我这样做是为了允许Servlet直接让目录A进行自动绑定。
我们可以通过绑定来通过此路由器向/ A提供所有请求来实现此目的,并且此路由器将绑定目录A下的所有servlet并在它们上调用doGet()/ doPost()。 这种方法的问题是调用getServletContext()会抛出NullPointerException。
对于解决方案,我最终从路由器Servlet传递了ServletCotext。 (当我尝试重定向到jsp时,这不起作用)
提前致谢。
答案 0 :(得分:0)
如果查看源代码,可以通过ThreadLocal访问所有隐式对象。