使用Guice Servlet设置web.xml监听器和context-param

4
我正在使用guice和guice servlet开发一个web项目。我已经设置了guice过滤器和监听器。通过这个设置,我可以在servletmodule中使用serve(...)和filter(...)方法来模拟web.xml过滤器和servlet。现在的问题是:在guice servlet页面上,他们声称不再需要web.xml,但我无法弄清如何注册contextlisteners(在web.xml中为listener-tag)并添加context-param(我只能够设置init-param)。使用guice servlet是否可能实现这一点呢?
1个回答

0

我不知道“Listeners”的情况,但是管理servlet上下文非常简单。在你的ServletModule.configureServlets()方法中:

getServletContext().setAttribute("productionMode", "true");

谢谢您的建议。我已经看到了那个方法。问题在于setAttribute()和contextParam不同。您需要以不同的方式检索值。我需要声明的上下文参数被某些外部库使用,因此我无法控制它将在哪里查找。 - mathiasbn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接