Назад к FAQ

В адресной строке всегда показывается URL предыдущей страницы

Кто виноват?

Виновата реализация JSF.

Почему?

Очень просто почему. В JSF все формы сабмитятся сами на себя, а потом внутри сервера запрос диспатчится в зависимости от navigation-case'ов.

Что делать?

Одно из двух:

  • Терпеть
  • У navigation-case'ов добавлять параметр <redirect />. Это хорошо всем, кроме того, что
    • Не сохраняются атрибуты, сохранённые в request'е, т.к. редирект осуществляется с помощью http'шного редиректа.
    • Очень интересным образом изменяется жизненный цикл запроса.

Discussion

Enter your comment
POKFN
 
 
jsf-ru/faq/previous_page_url.txt · Last modified: 2007/12/24 16:54 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki