Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 Browser back返回两个JSF页面_Jsf 2 - Fatal编程技术网

Jsf 2 Browser back返回两个JSF页面

Jsf 2 Browser back返回两个JSF页面,jsf-2,Jsf 2,我有一个带有表单的JSF页面。submit按钮是一个操作,该操作调用一个backingbean函数,该函数依次执行一些计算,然后返回一个字符串,该字符串是要查看的下一页的名称 这正如预期的那样有效。在这个页面上是一个带有另一个JSF页面结果的。在第三页上,如果用户单击“浏览器后退”按钮,则会将他们带到表单的第一页,而不是第二页。为什么会这样?我应该提到,支持bean是会话范围的 谢谢, Doug这是正常的,如果您验证您的URL,当您单击h:commandButton时,您将看到它没有改变。如果您

我有一个带有表单的JSF页面。submit按钮是一个
操作,该操作调用一个backingbean函数,该函数依次执行一些计算,然后返回一个字符串,该字符串是要查看的下一页的名称

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

谢谢,
Doug

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

更多信息: