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