jsf-ru:faq:previous_page_url

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
jsf-ru:faq:previous_page_url [2006/01/14 21:11] slonopotamusjsf-ru:faq:previous_page_url [2019/06/12 16:08] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +[[jsf-ru:faq|Назад к FAQ]]
  
 +====== В адресной строке всегда показывается URL предыдущей страницы ======
 +===== Кто виноват? =====
 +Виновата реализация JSF.
 +===== Почему? =====
 +Очень просто почему. В JSF все формы сабмитятся сами на себя, а потом внутри сервера запрос диспатчится в зависимости от navigation-case'ов.
 +===== Что делать? =====
 +Одно из двух:
 +  * Терпеть
 +  * У navigation-case'ов добавлять параметр ''<redirect />''. Это хорошо всем, кроме того, что
 +    * Не сохраняются атрибуты, сохранённые в request'е, т.к. редирект осуществляется с помощью http'шного редиректа.
 +    * Очень интересным образом изменяется [[.:request_lifecycle#на.практике|жизненный цикл запроса]].