繁体   English   中英

如何在JSF 1.2中扩展转换器

[英]How to extend a converter in JSF 1.2

我不喜欢f:convertNumber显示NaN( "\�" )和两个无限式( "\∞" )的方式。

有没有办法扩展现成的转换器以注入我自己的显示逻辑? 谢谢。

去做这个:

  1. 创建一个扩展NumberConverter的类。
  2. 通过显式处理您的特殊值并对其他所有参数都递归super来覆盖getAsString方法。 伪代码:

     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); } 
  3. 将类注册为转换器,并使用它代替f:convertNumber

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM