У меня есть управляемый бин с этим строковым свойством
private String itemNumber;
В JSF я хочу проверить ввод для длины 10 символов и разрешить только цифры. Ввод будет иметь предшествующие нули. Например "0000123456"
<h:inputText value="#{testBean.itemNumber}">
<f:validateRegex pattern="\d\d\d\d\d\d\d\d\d\d" />
</h:inputText>
При вводе "asdf123456" я получу красивое сообщение проверки.
Но на входе «0000123456» я получу это исключение
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
Что не так? Есть идеи?