所以我有多个图像p:contentFlow,每个图像都是一个具有名称和路径的模型,所以我要做的就是每当用户单击图像时我都希望传递图像(这显然是一个模型)到bean,然后获取图像的路径...
我的问题是,当用户单击图像时,它将调用getImagePath方法并将图像传递给该方法,但该图像实际上为空!
这是我的代码:
xhtml:
<h:form>
<p:contentFlow value="#{viewer.images}" var="image">
<p:commandLink styleClass="content"
action="#{viewer.getImagePath(image)}">
<p:graphicImage value="resources/images/#{image.name}"
styleClass="content" />
</p:commandLink>
</p:contentFlow>
</h:form>
和豆子:
public void getImagePath(ImageModel image) {
System.out.println(image.getPath());
}