我们在Glassfish中是否有类似于-Dorg.apache.el.parser.COERCE_TO_ZERO的内容?
不需要。Glassfish使用了不同的EL实现,其默认行为已经与在Tomcat及其克隆版本上将-Dorg.apache.el.parser.COERCE_TO_ZERO
设置为false
时相同。
也许您正在寻找以下JSF上下文参数。
<context-param>
<param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
<param-value>true</param-value>
</context-param>
Long
、Integer
等)的null
而不是0
,以上操作仍然是必需的。
COERCE_TO_ZERO=false
这个设置允许Tomcat将原始包装器(如Long
,Integer
等)的空EL表达式结果解释为“null”,而不是它们的默认值。这是两件不同的事情。 - BalusC