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>