JSF convertNumber抛出java.lang.IllegalArgumentException:参数类型不匹配错误

时间:2011-09-26 16:58:21

标签: java jsf

我正在使用JSF 1.2。我的IDE是RAD。

在我的xhtml页面中,我使用convertNumber标记来格式化Integer变量。如果长度不是4位数,则整数需要用0填充(如果整数值为21,则应显示为0021)

我使用了convertNumber来实现这个目标。

<f:convertNumber pattern="0000"/>

显示值时看起来很好,但是当我尝试在文本框中输入一个整数值并尝试保存它时,它会抛出以下错误:

ava.lang.IllegalArgumentException: argument type mismatch

我做错了吗?自定义验证器是实现此目的的唯一方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用<f:convertNumber minIntegerDigits="4"/>实现此目的。