所以我在我的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,我仍会得到相同的错误。
有什么想法吗?
答案 0 :(得分:0)
很难说不知道你使用的JDeveloper版本。你能提供这个版本,以便可以复制吗?请注意,javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL并非适用于所有JDeveloper 11g版本