2013-03-06 5 views
0

Я пытаюсь отобразить некоторое изображение в галерее свойств после входа в новый xhtml, но ничего не происходит.Прикрепленные файлы не отображаются после регистрации, но напрямую да

Это «поют» страницы (index.xhtml, «Bejelentkezés» означает «Вход» в венгерский):

index.xhtml

Когда я заполняю тексты с «виктор» (имя пользователя и passw тоже), он переходит к «home.xhtml», ведьма будет показывать вверх вверх галерею, имя картинки посередине и одну картинку внизу. Но я получил это:

no galleria

Если я пишу "локальный: 8080/Primefaces_test1/home.xhtml" в браузере, ENTER, увидеть чудо, я получил это:

enter image description here

Как вы можете видеть, названия изображений есть каждый раз. Как это возможно? Мой home.xhtml:

galleria

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; 
    } 

} 

Проект:

project

Любые идеи?

И еще один вопрос .. Почему фотографии в галерее не показывают нужный размер, например, как одинокая картина?

+0

В зависимости от вашей веб-конфигурации вам необходимо использовать расширение '.jsf' вместо' .xhtml' при вводе URL-адресов вручную – Manuel

ответ

0

Попробуйте установить ajax = "false" в элементе p: commandButton.