我不喜欢f:convertNumber显示 NaN ( "\ufffd") 和两个无穷大 ( "\u221e") 的方式。
有没有办法扩展开箱即用的转换器以注入我自己的显示逻辑?谢谢你。
我不喜欢f:convertNumber显示 NaN ( "\ufffd") 和两个无穷大 ( "\u221e") 的方式。
有没有办法扩展开箱即用的转换器以注入我自己的显示逻辑?谢谢你。
去做这个:
通过显式处理您的特殊值并推迟所有其他值来覆盖getAsString方法。super伪代码:
getAsString(FacesContext ctx, UIComponent component, Object value) {
    if (value is NaN) {
        return your-own-NaN-string;
    }
    if (value is infinity) {
        return your-own-infinity-string;
    }
    return super.getAsNumber(ctx, component, value);
}
f:convertNumber.