您可以使用编程设置系统属性System#setProperty()
。
System.setProperty("org.apache.el.parser.COERCE_TO_ZERO", "false");
但是,您需要确保 在 初始化JSF / EL 之前 已设置此设置。最好的地方是servletcontextlistener
。
public class Config implements servletcontextlistener {
@Override
public void contextInitialized(ServletContextEvent event) {
System.setProperty("org.apache.el.parser.COERCE_TO_ZERO", "false");
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// NOOP
}
}
使用或在已经使用Servlet 3.0(Tomcat7等)时将其注册为<listener>
中的注释。web.xml``@WebListener