Jsf h:commandLink,在执行操作期间重新加载页面时忽略操作返回

Jsf h:commandLink,在执行操作期间重新加载页面时忽略操作返回,jsf,action,commandlink,Jsf,Action,Commandlink,我有以下问题: 如果正在执行支持bean中CommandLink的操作,并且用户在完成支持bean之前单击了重新加载按钮或按F5,则会忽略支持bean的结果url,并刷新当前页面。 在下面非常简单的示例中,将重新加载example.jsf,但不会调用nextPage.jsf example.jsf ... <h:commandLink id="actionNext" action="#{bean.action}" /> ... 这个问题有共同的解决方案吗? 或者有人有办

我有以下问题:
如果正在执行支持bean中CommandLink的操作,并且用户在完成支持bean之前单击了重新加载按钮或按F5,则会忽略支持bean的结果url,并刷新当前页面。
在下面非常简单的示例中,将重新加载example.jsf,但不会调用nextPage.jsf

example.jsf

...  
<h:commandLink id="actionNext" action="#{bean.action}" />  
...  
这个问题有共同的解决方案吗?
或者有人有办法阻止重新加载JavaScript吗?

感谢您的帮助。

这是意料之中的事,在纯html中,您单击一个普通链接将转到另一个页面,同时按下F5时,也会发生这种情况。您正在创建一些类似“向导”的功能吗?也许您应该使用ajax,只更新同一xhtml文件中的部分页面。阅读并使用其中的相关部分。感谢您的重播。我知道这是预期的行为,但这不是很好,因为业务操作已提交,下一页的导航已停止。谢谢你的链接。这很好,否则恶意网站会将你锁定在他们的页面中。。最好的解决方案是在前面的链接中,还要看谢谢,我会测试一下的。
...  
fuction String action() {
    ...  
    return "nextPage"
}