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 通过<;h:commandLink>;删除同一页面会导致浏览器历史记录中出现重复条目_Jsf_Jsf 2 - Fatal编程技术网

Jsf 通过<;h:commandLink>;删除同一页面会导致浏览器历史记录中出现重复条目

Jsf 通过<;h:commandLink>;删除同一页面会导致浏览器历史记录中出现重复条目,jsf,jsf-2,Jsf,Jsf 2,通过commandLink将普通Jsf回发到同一页面(方法中返回null),我在浏览器历史记录中得到了两个重复的条目。一个条目的url以#结尾,另一个条目的url不以#结尾。如果您知道为什么会发生这种情况,请提供帮助,并提出避免这种情况的建议 我假设这不是JSF回发请求的标准行为。请帮忙确认一下 另外,请建议我可能会出错的地方。我正在使用MyFaces2.1 另外,非常感谢任何指向调试此场景的指针 非常感谢您的帮助。我发现了我的问题。正如我所预料的,JSF本身并不是问题所在。我有commandL

通过commandLink将普通Jsf回发到同一页面(方法中返回null),我在浏览器历史记录中得到了两个重复的条目。一个条目的url以#结尾,另一个条目的url不以#结尾。如果您知道为什么会发生这种情况,请提供帮助,并提出避免这种情况的建议

我假设这不是JSF回发请求的标准行为。请帮忙确认一下

另外,请建议我可能会出错的地方。我正在使用MyFaces2.1

另外,非常感谢任何指向调试此场景的指针


非常感谢您的帮助。

我发现了我的问题。正如我所预料的,JSF本身并不是问题所在。我有commandLinks和onclick方法,用于禁用所有超链接控件以防止重复提交。该方法还在返回true之前设置location.href=“#”这是导致浏览器返回历史记录中出现双条目的原因。发布答案,希望它能帮助其他有同样情况的人。谢谢大家收看这个问题