我们有一个实体MyType
:
MyType { String s; getS();}
我们有一个MyTypeConverter
用于这种类型的 JSF 转换器:
@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)
这是如何引起的,我该如何解决?