Java 如何将ArrayList/List/iterables参数传递给JSF1.2自定义组件
我正在尝试显示来自我的支持bean的图像列表 它有一个功能Java 如何将ArrayList/List/iterables参数传递给JSF1.2自定义组件,java,jsf,custom-component,Java,Jsf,Custom Component,我正在尝试显示来自我的支持bean的图像列表 它有一个功能 public getImgList(){ return ArrayList<string>imgPathList; } 如果我使用,这是不可能的,因为它将每行渲染一个, 我找不到任何方法来渲染它们 使用自定义组件,因为我必须将图像的列表传递给 自定义组件。 有人能解释一下如何在JSF 1.2 Mojarra中将列表传递给自定义组件吗?只需将其指定为属性即可 <my:component value="#{bea
public getImgList(){
return ArrayList<string>imgPathList;
}
如果我使用
,这是不可能的,因为它将每行渲染一个,
我找不到任何方法来渲染它们
使用自定义组件,因为我必须将图像的列表传递给
自定义组件。
有人能解释一下如何在JSF 1.2 Mojarra中将列表传递给自定义组件吗?只需将其指定为属性即可
<my:component value="#{bean.imagePaths}" />
感谢您的回复,我将不得不编写一个自定义组件,因为图像位于一个已经无法使用JSTL的文件中,并且我无法使用第三方库(企业指南),因此我将不得不采用自定义组件的方式。顺便说一句,由于我从
UIComponentBase
扩展组件,而不是UIComponent
我们将不得不使用
<my:component value="#{bean.imagePaths}" />
<c:forEach items="#{bean.imagePaths}" var="imagePath">
<img src="#{imagePath}" />
</c:forEach>
<t:dataList value="#{bean.imagePaths}" var="imagePath">
<img src="#{imagePath}" />
</t:dataList>