Неверный URL в браузере с использованием JSF 2.0 - PullRequest
2 голосов
/ 08 января 2012

Я создаю форму входа, используя JSF 2.0.Ниже приведено подробное описание.

Когда я запускаю форму, я получаю login.xhtml

. После успешного входа в систему я получаю страницу как temp1.xhtml, и когда я нажимаю на ссылку(который я создал на странице temp1.xhtml) Я получаю страницу temp2.xhtml.

Все работает отлично ... но проблема URL, которая описана ниже ...

КогдаЯ успешно вошел в систему, браузер по-прежнему отображает URL-адрес как login.xhtml вместо, если temp1.xhtml

, когда я нажимаю на ссылку, которая находится на temp1.xhtml, я получаю страницу temp2.xhtml, но URL-адрес говорит temp1.xhtml вместо temp2.xhtml

Может ли кто-нибудь помочь мне показать правильный URL-адрес, поскольку я должен фильтровать эти страницы, а поскольку URL-адрес НЕПРАВИЛЬЕН, мой фильтр бесполезен ...

Обратите внимание, что я не использую файл конфигурации для направления страниц ...

Ответы [ 2 ]

8 голосов
/ 08 января 2012

Вы должны добавить:

?faces-redirect=true в конце представления, которое вы направляете.

например:

return "mypage?faces-redirect=true"
1 голос
/ 08 января 2012

вы также можете напрямую использовать его в файлах .xhtml, например, на странице temp1.xhtml в ссылке use action = "temp2 ?face-redirect = true"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...