JSF 2.0 Navigation
在JSF 1.X 中使用導航需要在faces-config.xml 加入這樣的代碼:
<navigation-rule>
<navigation-case>
<from-view-id>/pages/login.xhtml</from-view-id>
<outcome>main</outcome>
<to-view-id>/pages/main.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
在JSF 2 中完全可以不用配置。
<h:commandButton id="loginButton"
value="#{msgs.loginButtonText}" action="main"/>
點擊按鈕會轉到
main.xhtml,
JSF 會在當前目錄中查找
main.xhtml。
也可以使用絕對地址:
<h:commandButton id="loginButton"
value="#{msgs.loginButtonText}"
action="/pages/main"/>
默認情況下JSF 會從一頁面forwards到另一個頁面。也可以使用redirect轉到另一個頁面。
<h:commandButton id="loginButton"
value="#{msgs.loginButtonText}"
action="/pages/main?faces-redirect=true"/>
相比 JSF1.2 要簡單得多!
posted on 2010-04-24 14:53
Libo 閱讀(1718)
評論(0) 編輯 收藏 所屬分類:
JSF 2