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 阅读(1716)
评论(0) 编辑 收藏 所属分类:
JSF 2