그래서 내가하여 jspx 페이지에이 코드를했습니다빈 문자열을 던지는 ADF convertNumber?
> <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>
난 그냥 초기 값의 변경하지 않고 입력을 제출 (비어 있음) 모든 것이 예상대로 실행 (valorTicket는 두 번이다),하지만 난을 설정할 때 번호를 제출 한 후 모든 것을 삭제하고 "Double.valueOf()는"이 경우는 NumberFormatException를 throw 제출 : 빈 문자열, 내가 web.xml 파일에 다음 매개 변수를 설정하려고했습니다
을javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
하지만 제출 한 값이 null인데도 여전히 동일한 오류가 발생합니다.
이것에 대한 의견이 있으십니까?
JDeveloper 버전으로 인해이 문제점이 발생할 수 있습니까? 더 자세히 설명해 주시겠습니까? 이 프로그램은 JDeveloper와 함께 제공되는 통합 서버가 아닌 WebLogic 서버에서 이미 테스트되고 있습니다. 11g 릴리스 1 (11.1.1.6.0)을 사용하고 있습니다. –
몇 가지 더 많은 정보를 제공하기 위해 JSF 1.2를 사용하고 있습니다. 따라서 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL을 사용하더라도 변환기가 여전히 빈 문자열을 얻고 있습니다. JSF 1.2에서 빈 필드의 유효성을 검사하지 않은 것으로 알고있는 일부 필자가 이해할 수 있듯이 값을 설정 한 후 사실을 삭제 한 이유를 확인하면 유효성이 검사됩니다. –
글쎄,이게이 포럼에 게시하여 찾으려고하는 것입니다. 당신은 JDeveloper 11.1.1.6을 사용한다고 말 했으므로 이것이 필자가 누락 된 정보이므로 직접 테스트를 실행할 수 있습니다. javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL은 JSF 2.0 기능이며 JSF 1.2에서는 사용할 수 없습니다. JDeveloper 버전이 중요한 부분입니다. –