我正在使用LastFM api,假设我有一个名为Artist
的课程,我在此dataTable
中打电话:
<h:dataTable var="artist" value="#{personEAO.topArtists}" >
<h:column>Artist : #{artist.name} </h:column>
</h:dataTable>
Artit有一个涉及他的照片的领域:
artist.getImageURL(ImageSize.LARGE)
哪个工作正常,但我如何使用dataTable在我的jsf页面中调用此方法?
答案 0 :(得分:1)
我四处寻找Javadocs,但我找不到它们。答案取决于ImageSize.LARGE
的常数类型。
如果ImageSize
是枚举,请执行以下操作:
<h:graphicImage value="#{artist.getImageURL('LARGE')}" />
但如果它不是,因此是一个public static
常量,那么其中一种方法是将它包装在一个辅助bean中,它正好返回:
<h:graphicImage value="#{artist.getImageURL(someHelperBean.ImageSize_LARGE)}" />
我当然假设您的环境支持EL 2.2。