Я узнал, что в JSF 2.0 URL-адрес можно изменить в адресной строке.Полезнее добавить URL в закладки.Есть ли способ сделать в версиях JSF 1.x.
Нет. Но в JSF 1.x есть несколько общепринятых методов для достижения лучших закладочных URL:
Не переходить на другую страницу после отправки, всегда возвращаться на ту же страницу и отображать сообщения об ошибках / успехах h:message(s).
h:message(s)
Если вам действительно нужно перейти на другую страницу после отправки, предпочтите сделать это перенаправлением. Это приведет к тому, что браузер сгенерирует новый GET-запрос по указанному URL.
Не используйте h:commandLink / h:commandButton (который запускает POST) для простой постраничной навигации. Используйте h:outputLink или просто простые элементы HTML a. Это также лучше для SEO.
h:commandLink
h:commandButton
h:outputLink
a
Если вы хотите / можете расширить установку JSF 1.2, вы также можете взглянуть на PrettyFaces (http://ocpsoft.com/prettyfaces/),, которая добавляет дополнительную поддержку для URL-адресов, способных создавать закладки.