2013-05-27 44 views
0

我有一個JSF頁面的表單。提交按鈕是一個<h:commantButton>,其中有一個動作調用一個後臺bean函數,後者進行一些計算,然後返回一個字符串,該字符串是要查看的下一個頁面的名稱。瀏覽器返回去兩個JSF頁面

這個按預期工作。在這個頁面上有一個<h:link>,帶有另一個JSF頁面的結果。當在這第三頁上,如果用戶點擊瀏覽器後退按鈕,它們被帶到帶有表單的第一頁,而不是第二頁。爲什麼是這樣?我應該提到backing bean是會話作用域。

感謝, 道格

回答

0

這是正常的,如果你確認你的網址,你會看到,當你點擊h:commandButton它不會改變。如果您希望它首先正確更改,可以修改您的操作,如下所示:youraction?faces-redirect=true

更多信息:

JSF : Page Forward vs Page Redirect

+0

好極了,感謝亞歷山大! –

+0

不客氣 –