我想知道如何在操作调用中重定向到同一页面。
我有这个命令按钮:
<h:commandButton action="#{someBean.edit}" value="Edit" />
这是动作:
@Named
@RequestScoped
public class SomeBean {
public String edit() {
// some logic
return "theSamePage?faces-redirect=true";
}
}
但它不会重定向到同一页面,它只是刷新它,所以当我尝试按 F5 键刷新页面时,会发生重复提交。这可以在正常情况下通过 post/redirect/get 解决。但是,当操作方法返回与发送请求的页面的 viewId 相同的 viewId 时,人脸不会发送重定向。
我用漂亮的面孔。