-Dorg.apache.el.parser.COERCE_TO_ZERO for glassfish?

Pre*_*eet 6 jsf glassfish

对于glassfish,我们还有-Dorg.apache.el.parser.COERCE_TO_ZERO吗?

Bal*_*usC 6

第GlassFish使用不同的EL实现在默认情况下已经是一样的,当你设置的行为-Dorg.apache.el.parser.COERCE_TO_ZERO,以false对Tomcat和克隆.

也许您正在寻找以下JSF上下文参数.

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

需要注意的是,以上甚至需要在Tomcat和克隆,那么如果你的意图是让JSF设置空字符串提交值null,而不是0 像原始的包装性能Long,Integer等等.

  • 此设置允许JSF将空HTTP请求参数值解释为"null".`COERCE_TO_ZERO = false`设置允许Tomcat将原始包装器(如`Long`,`Integer`等)的空EL表达式结果解释为`null`而不是原语的默认值.这是两件不同的事情. (5认同)