如何在没有 web.xml 的情况下以编程方式配置

2023-11-27

除了使用的方法之外,还有其他方法可以配置上下文参数吗web.xml就像下面的例子一样?

<context-param>
    <param-name>com.sun.faces.numberOfLogicalViews</param-name>
    <param-value>10</param-value>
</context-param>

从 Servlet 3.0 开始,您可以通过以下方式以编程方式设置它们ServletContext#setInitParameter().

就放在下面ServletContextListener您的网络项目中的任何位置。这@WebListener注解将使容器在 webapp 启动期间自动拾取并运行它。

@WebListener
public class Config implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        ServletContext servletContext = event.getServletContext(); 
        servletContext.setInitParameter("com.sun.faces.numberOfLogicalViews", "10");
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        // NOOP.
    }

}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在没有 web.xml 的情况下以编程方式配置 的相关文章

随机推荐