我对 JSF 很陌生,我正在尝试制作一个显示一些属性的数据表(第一列将包含属性的名称,第二列将包含它们的值)。属性类型可能会有所不同(String、Long、URI、Calendar 等)。
我想要做的是,如果属性类型是例如。字符串、长整数、布尔值等以纯文本形式输出属性值(使用 outputText),但如果它是 URI 或引用(这是自定义类型),则将其视为链接。
这是我当前的 JSF 页面(将所有内容显示为纯文本):
<p:dataTable var="property"
value="#{myBean.properties()}" >
<p:column headerText="Property" >
#{property}
</p:column>
<p:column headerText="Value">
<h:outputText value="#{myBean.property(property)}"/>
</p:column>
</p:dataTable>
谢谢!