Jsf PrimeFaces扩展-空值属性

Jsf PrimeFaces扩展-空值属性,jsf,primefaces,primefaces-extensions,Jsf,Primefaces,Primefaces Extensions,在我的页面上,我有,它指的是一个非必填字段。如果我将其保留为空,则即使我设置了emptyValue=”“,它也会将该值设置为0。如果该组件不能为我提供该功能,我应该做什么或使用什么?您可能需要特别指示JSF将空输入字段解释为null,而不是使用上下文参数将其强制为“0” <context-param> <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-

在我的页面上,我有
,它指的是一个非必填字段。如果我将其保留为空,则即使我设置了
emptyValue=”“
,它也会将该值设置为0。如果该组件不能为我提供该功能,我应该做什么或使用什么?

您可能需要特别指示JSF将空输入字段解释为null,而不是使用上下文参数将其强制为“0”

<context-param>
    <param-name>javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL</param-name>
    <param-value>true</param-value>
</context-param>

尝试使用
Integer
/
Long
而不是
int
/
Long
我已经使用了Integer not int,但是相同的问题尝试设置

-Dorg.apache.el.parser.COERCE_TO_ZERO=false