Насколько важны правила навигации?

Я работал над JSF 2.1/Primefaces 3.4.1, и у меня были некоторые проблемы с моими bean-компонентами, как будто они никогда не создавались, но они запускают некоторые из своих функций, а затем они просто перестают работать, кто-нибудь знает, что будет причина этого? Некоторое время я проверял и пришел к выводу, что, возможно, это потому, что я не использую какие-либо правила навигации, я прав?

1 ответ

Решение

В jsf 2 вам не нужны правила навигации в xml. Вместо этого у вас есть возможность также указать результат навигации непосредственно в коде EL.

<h:commandButton value="submit" type="submit" action="#{myBean.view}" />

Возвращаемое значение myBean.view - это имя представления, к которому пользователь будет переходить при нажатии кнопки.

В JSF 1.x вы должны будете указать правила навигации в XML

faces-config.xml

Если вас интересует, как осуществляется навигация "по-старому", вы можете посмотреть несколько примеров здесь: http://www.jsftutorials.net/jsf-navigation-by-examples.html

и узнайте больше о различиях здесь: http://www.mkyong.com/jsf2/implicit-navigation-in-jsf-2-0/

Другие вопросы по тегам