本節書摘來異步社群《java ee 7精粹》一書中的第3章,第3.9節,作者:【美】arun gupta,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
jsf定義了隐式和顯式的導航規則。
隐式導航規則尋找一個動作(例如連結或按鈕的點選)的結果。如果發現一個facelets頁面與動作結果比對,該頁面将被呈現:

在這段代碼中,單擊該按鈕将顯示在同一個目錄下的login.xhtml頁面。
可以在faces-config.xml中使用指定顯式的導航,可以使用指定有條件導航:
在這段代碼中,隻有當使用者的身份是一個優質客戶(premiumcustomer)時,從index.xhtml到login.xhtml的頁面導航才會發生。