2011-09-26 3 views
0

JSF 1.2를 사용하고 있습니다. 내 IDE는 RAD입니다.JSF convertNumber가 java.lang.IllegalArgumentException을 발생시킵니다. 인수 유형이 일치하지 않습니다. 오류

내 xhtml 페이지에서 Integer 변수의 형식을 지정하기 위해 convertNumber 태그를 사용합니다. 정수는 4 자리가 아닌 경우 0으로 채워야합니다 (정수 값이 21 인 경우 0021로 표시되어야 함)

나는 이것을 달성하기 위해 convertNumber를 사용했습니다.

<f:convertNumber pattern="0000"/> 

값이 표시 될 때 그것은 잘 보이지만, 내가 입력 텍스트 상자에 정수 값을 시도하고 저장하려고 할 때, 그것은 다음과 같은 오류가 발생합니다 :

ava.lang.IllegalArgumentException: argument type mismatch 

오전 내가 뭔가 잘못하고 있는거야? 사용자 정의 유효성 검사기만이이를 달성 할 수 있습니까?

답변

1

<f:convertNumber minIntegerDigits="4"/>을 사용하면이를 달성 할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 그러나 Im은 여전히 ​​잘못된 ArgumentException을 수신합니다. – Raam

+0

@Raam Integer 유형의 bean에있는 값입니까? 질문에 대한 자세한 내용을 입력하십시오. 사용하는 inputText 코드, 사용중인 bean 코드. – Andrey

+0

귀하의 게시물을 확인하지 못해 죄송합니다. 이 문제를 해결하기 위해 맞춤 검사기를 사용했습니다. 그것은 예외를 일으키는 것으로 생각되는 Integer 타입의 빈 변수를 참조하지 않습니다. – Raam

관련 문제