我正在使用JSF 1.2。我的IDE是RAD。
在我的xhtml页面中,我使用convertNumber标记来格式化Integer变量。如果长度不是4位数,则整数需要用0填充(如果整数值为21,则应显示为0021)
我使用了convertNumber来实现这个目标。
<f:convertNumber pattern="0000"/>
显示值时看起来很好,但是当我尝试在文本框中输入一个整数值并尝试保存它时,它会抛出以下错误:
ava.lang.IllegalArgumentException: argument type mismatch
我做错了吗?自定义验证器是实现此目的的唯一方法吗?
答案 0 :(得分:1)
您可以使用<f:convertNumber minIntegerDigits="4"/>
实现此目的。