将datacolumn绑定到数据源中可能存在或可能不存在的属性的最佳方法是什么?JSF和表达式语言:仅在绑定属性存在时
例如,当您有一个类层次结构,其中一些子类可能是具有该属性的子类型时,会发生这种情况。数据源包含各种子类型。
<DataColumn outputText="#{item.property}" />
当属性不存在于其中一个子类中时,总是产生PropertyNotFoundException。我不希望将该属性包含在基类中,因为它不应该根据业务规则存在。
你会如何解决这个问题?
我尝试使用#{item.class}时遇到了问题,但与#{item.getClass()}配合良好 – 2012-07-06 13:02:24
任何想法如果在事先不知道类的情况下该怎么做? – 2014-07-09 19:52:03