ADF convertNumber抛出空字符串?

时间:2012-08-22 21:31:07

标签: string converter oracle-adf

所以我在我的jspx页面中有这个代码(valorTicket是一个Double)

>                               <af:inputText value="#{bindings.valorTicket.inputValue}"
                                        label="Valor TAG" id="itValorTicket"
                                        required="false"  >

                            <af:convertNumber id="cnTicket" type="currency"  
                                              minFractionDigits="2" 
                                              maxFractionDigits="2"/>
                            <af:validateDoubleRange id="vdrTicket"
                                                    minimum="0.01"
                                                    maximum="10000000000000"
                                                    messageDetailNotInRange="O valor deve ser de R$ 0,01 até R$ 10.000.000.000.000,00"/>
                          </af:inputText>

当我只提交输入而不更改它的初始值(空)时,一切都按预期运行,但是当我设置一个数字并提交然后删除所有内容并提交“Double.valueOf()”时会抛出一个numberFormatException:空字符串,我已经尝试在web.xml中设置以下参数

  

javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL

但即使现在提交的值为null,我仍会得到相同的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

很难说不知道你使用的JDeveloper版本。你能提供这个版本,以便可以复制吗?请注意,javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL并非适用于所有JDeveloper 11g版本