【发布时间】:2013-08-26 08:21:20
【问题描述】:
我们有一个实体MyType:
MyType { String s; getS();}
我们有一个用于这种类型的 JSF 转换器 MyTypeConverter:
@FacesConverter(forClass=MyType.class)
MyTypeConverter {
public String getAsString() { return ((MyType)o).getS().toUpperCase();}
}
我们有一个支持 bean MyBean:
MyBean {
getMyType() { return new MyType("hallo");}
}
我们有一个观点my.xhtml:
<h:outputText value="#{myBean.myType}"/>
上面的视图工作正常:
你好
当我如下编辑它时:
<h:outputText value="(#{myBean.myType})"/>
我希望看到:
(HALLO)
但是,结果是:
(org.playground.model.MyType@cb4a479)
这是怎么引起的,我该如何解决?
【问题讨论】: