JSF2.0空白输入字段未设置为NULL

我有一个支持bean,其中filelds是Long,Double,Integer,String当我没有在输入字段中指定任何内容时,它将Long,Integer和Double取为零而不是null。 我正在使用tomcat来部署我的应用程序。 有什么解决方案吗? 我尝试了以下上下文参数,但它不起作用。

 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL true  

将以下VM参数添加到Tomcat启动选项。

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

您还需要确保已声明faces-config.xml符合JSF 2.0规范。

     

否则,将不会激活JSF 2.0特定的设置/function。

注意:如果元素放在 ,则上述方法不起作用,但如果替换为 ,则无效