随笔-112  评论-73  文章-0  trackbacks-0

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.xhtmlJSF 会在当前目录中查找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 阅读(1705) 评论(0)  编辑  收藏 所属分类: JSF 2

只有注册用户登录后才能发表评论。


网站导航: