0

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

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

谢谢,道格

4

1 回答 1

0

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

更多信息 :

JSF:页面转发与页面重定向

于 2013-05-27T17:44:30.540 回答