web.xml
以下の例のように使用するものを除いて、コンテキストパラメーターを構成する他の方法はありますか?
<context-param>
<param-name>com.sun.faces.numberOfLogicalViews</param-name>
<param-value>10</param-value>
</context-param>
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
Web プロジェクトの任意の場所に下に置くだけです。注釈により、コンテナーは@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.
}
}
組み込みの Tomcat を使用している場合は、次のようになります。
Context.getServletContext()
.getServletRegistrations()
.get("webdavservlet")
.setInitParameter("listings", "true");