2012-06-07 58 views
0

我有兩個頁面供註冊。在一個我得到的用戶數據到一個請求範圍的bean和下一個我顯示收集的數據。在第二頁上有一個按鈕來重定向用戶登錄。未轉發或重定向jsf

這是register.xhtml的按鈕操作。 regUser.register的結果是reg_success,它是第二頁的名稱,顯示用戶數據。

 <p> 
      <h:commandButton value="#{msgs.regButtonText}" action="#{regUser.register}"/> 
     </p> 

在reg_success.xhtml我有這樣的代碼爲按鈕:

 <p> 
      <h:commandButton value="#{msgs.regToLogin}" action="login"/> 
     </p> 

我的登錄頁面的名稱爲login.xhtml。

即使我將此導航規則插入到我的faces-config.xml中,也不會發生轉發。事實上,來自register.xhtml的用戶被轉發並且URL不會在第二頁上更改。

<navigation-rule> 
     <from-view-id>/reg_success.xhtml</from-view-id> 
    <navigation-case> 
     <from-outcome>login</from-outcome> 
     <to-view-id>/login.xhtml</to-view-id> 
     <redirect/> 
    </navigation-case> 
</navigation-rule> 

回答