首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >p:galleria不显示图像

p:galleria不显示图像
EN

Stack Overflow用户
提问于 2015-09-16 15:34:32
回答 3查看 807关注 0票数 0

我想用Primefaces。我见过盖雷亚,但我不能显示图像。我尝试了以下代码:

Galleria.xhtml

代码语言:javascript
复制
<h:body>
<p:galleria value="#{imagesView.images}" var="image" panelWidth="600" panelHeight="400" showCaption="true">
    <p:graphicImage name="/resources/images/#{image}"/>
</p:galleria>

Galleria.java

代码语言:javascript
复制
@ManagedBean
public class ImagesView {
    private List<String> images;

    @PostConstruct
    public void init() {
        images = new ArrayList<String>();
        for (int i = 1; i <= 12; i++) {
            images.add("nature" + i + ".jpg");
        }
    }
    public List<String> getImages() {
        return images;
    }
}
EN

回答 3

Stack Overflow用户

发布于 2015-09-16 17:49:53

使用name属性

<p:graphicImage name="images/#{image}"/>

票数 0
EN

Stack Overflow用户

发布于 2015-09-17 18:37:29

请尝试像这样返回图像名称:

代码语言:javascript
复制
images.add("images/nature" + i + ".jpg");

然后只需更改p:graphicImage定义:

代码语言:javascript
复制
<p:graphicImage name="#{resource[image]}"/>

然后,它应该正确地映射图像名。

票数 0
EN

Stack Overflow用户

发布于 2017-02-13 07:45:58

我也面临着同样的问题,我解决了,随着变化,从互联网上得到帮助。

我知道这是一个旧的,但我张贴这是为其他谁正面临同样的问题。

您需要创建资源文件夹,在该文件夹下创建一个图像文件夹,并将所有图像放入其中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32612977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档