Насколько важны правила навигации?
Я работал над 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/