所以我在我的 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
但是我仍然得到同样的错误,即使现在提交的值是空的。
对此有什么想法吗?