Я недавно начал выполнять JSF-работу - до этого я всегда использовал PHP или Python для веб-разработки.JSF commandLink, POSTing и обратная кнопка
Я был несколько удивлен, обнаружив, что JSF использует HTTP POST для навигации, когда используется тег h: commandLink.
Я использую commandLink, поскольку это, по-видимому, правильный способ создания приложений JSF. Почему JSF использует POST для навигации? Что случилось с GET? Я могу только предположить, что Javascript, который автоматически генерируется JSF для событий onclick, может превышать максимальную длину для запроса GET.
У меня уже есть несколько страниц, которые перемещаются с помощью h: commandLink. Это работает колодцы, пока я не использую кнопку возврата браузера. Как мне обращаться с обратной кнопкой в JSF?
Я пытаюсь понять, почему JSF строился вокруг POST. Это ломает закладки, обратную подкачку и возможность индексировать вашу страницу в поисковых системах.
Кажется, что JSF 2.X имеет гораздо лучшую поддержку для ГЭТ и REST –