【发布时间】:2013-02-13 07:43:52
【问题描述】:
我有一个 InputText 组件连接到 int 类型的 Bean 属性。
但是,我只能使用NumberConverter
即使我指定integerOnly = true,它也会通过删除小数部分来接受双精度,并且在验证阶段不会引发错误
我的问题是,NumberConverter 有没有办法抛出转换异常和错误消息(最好是客户端,我的意思是,当我跳出字段时)
我们使用的是 JSF 1.2
(实际上,NumberConverter 的 getAsObject() 有这段代码,当精度丢失时从 BigDecimal 转换为 Integer 时应该抛出异常
GenericConverterFactory fac = GenericConverterFactory .getCurrentInstance();
try
{
value = fac.convert(value, expectedType);
}
)
【问题讨论】:
-
如果你调试它会发生什么?