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

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

我已经使用convertNumber实现这一点。

<f:convertNumber pattern="0000"/>


显示值时看起来不错,但是当我尝试在文本框中输入一个整数值并尝试保存它时,它将引发以下错误:

ava.lang.IllegalArgumentException: argument type mismatch


难道我做错了什么 ?定制验证器是实现这一目标的唯一方法吗?

最佳答案

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

关于java - JSF convertNumber抛出java.lang.IllegalArgumentException:参数类型不匹配错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7558507/

10-10 02:33