浏览器返回两个JSF页面

时间:2013-05-27 17:12:49

标签: jsf-2

我有一个带表单的JSF页面。提交按钮是一个<h:commantButton>,其动作调用支持bean函数,该函数依次进行一些计算,然后返回一个字符串,该字符串是要查看的下一页的名称。

这可以按预期工作。在此页面上是<h:link>,其中包含另一个JSF页面的结果。当在第三页上时,如果用户单击浏览器后退按钮,则它们将被带到包含表单的第一页而不是第二页。为什么是这样?我应该提一下,支持bean是会话范围的。

谢谢, 道格

1 个答案:

答案 0 :(得分:0)

这是正常的,如果您验证了自己的网址,当您点击h:commandButton时,您会看到它没有变化。如果您希望它首先正确更改,您可以像这样修改您的操作:youraction?faces-redirect=true

更多信息:

JSF : Page Forward vs Page Redirect