Tag: 转换器

在jsf中以2磅十进制格式显示数字

我正在使用JSF 2和RichFaces 3.在下图所示的数字中,数字显示为数据库中的数字。 但我想将它们显示为6749395.20如果有分数部分, 5095138.00如果没有分数部分。 截至目前,我尝试过这样的事情。 实际上我一起展示了所有这些,但我尝试了所有这些,因为所有可能的type , groupingUsed , minFractionDigits和pattern 。 为什么不起作用? 这是怎么造成的,如何解决?

从json到java.util.Map编码/解码的库?

有谁知道一个java库可以轻松地将java Maps编码为json对象,反过来呢? UPDATE 由于原因无法解释(我有时讨厌)我不能在我的环境中使用generics。 我想要做的是拥有这样的东西: Map a = new HashMap(); a.put( “name”, “Oscar” ); Map b = new HashMap(); b.put( “name”, “MyBoss”); a.put( “boss”, b ) ; List list = new ArrayList(); list.add( a ); list.add( b ); String json = toJson( list ); // and create the json: /* [ { “name”:”Oscar”, “boss”:{ “name”:”MyBoss” […]

使用Java Generics为实体实现转换器

我正在使用Spring和Hibernate开发JSF项目,其中包括许多遵循相同模式的Converter : getAsObject接收对象id的字符串表示forms,将其转换为数字,并获取给定种类的实体和给定的id getAsString接收和实体并返回转换为String的对象的id 代码基本上如下(省略检查): @ManagedBean(name=”myConverter”) @SessionScoped public class MyConverter implements Converter { private MyService myService; /* … */ @Override public Object getAsObject(FacesContext facesContext, UIComponent uiComponent, String value) { int id = Integer.parseInt(value); return myService.getById(id); } @Override public String getAsString(FacesContext facesContext, UIComponent uiComponent, Object value) { return ((MyEntity)value).getId().toString(); } } 鉴于大量的Converter与此完全相同(当然除了MyService和MyEntity的类型),我想知道是否值得使用单个通用转换器。 通用本身的实现并不困难,但我不确定声明Beans的正确方法。 可能的解决方案如下: 1 – […]