0

新しい xhtml でサインインした後、primefaces ガレリアに画像を表示しようとしていますが、何も起こりません。

これは「サインイン」ページです (index.xhtml、「Bejelentkezés」はハンガリー語で「サインイン」を意味します):

index.xhtml

テキストに「viktor」(ユーザー名とパスワードも) を入力すると、「home.xhtml」に移動し、ガレリアが上に表示され、写真の名前が中央に表示され、下に 1 つの写真が表示されます。しかし、私はこれを得ました:

ガレリアなし

ブラウザーに「localhost:8080/Primefaces_test1/home.xhtml」と入力すると、Enter キーを押すと奇跡が起こり、次のようになりました。

ここに画像の説明を入力

ご覧のとおり、写真の名前は毎回あります。どうしてそれが可能でしょうか?私のhome.xhtml:

ガレリア

GalleriaBean.java:

@ManagedBean(name = "galleriaBean")
@SessionScoped
public class GalleriaBean {

    private List<String> images;
    private String image;

    @PostConstruct  
    public void init() {
        images = new ArrayList<>();
        for(int i=1; i<=6; i++) {
            images.add(i+".jpg");
        }
        image = images.get(0);
    }

    public List<String> getImages() {
        return images;
    }

    public void setImages(List<String> images) {
        this.images = images;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

}

プロジェクト:

事業

何か案は?

そして別の質問.. 下の孤独な写真のように、ギャラリーの写真が適切なサイズで表示されないのはなぜですか?

4

1 に答える 1

0

p:commandButton 要素に ajax="false" を設定してみてください。

于 2013-11-07T13:17:06.143 に答える