如何使用PrettyFaces重定向回同一页面?

Vac*_*dik 3 java jsf prettyfaces

我想知道如何在动作调用中重定向到同一页面.

我有这个命令按钮:

<h:commandButton action="#{someBean.edit}" value="Edit" />
Run Code Online (Sandbox Code Playgroud)

这是行动:

@Named
@RequestScoped
public class SomeBean {

    public String edit() {
        // some logic
        return "theSamePage?faces-redirect=true";
    }

}
Run Code Online (Sandbox Code Playgroud)

但它不会重定向到同一页面,只是刷新它,所以当我尝试通过按F5键刷新页面时,会发生重复提交.在正常情况下,这可以通过post/redirect/get来解决.但是当action方法返回与发送请求的页面的viewId相同的viewId时,faces将不会发送重定向.

我使用prettyfaces.

pse*_*udo 5

return "pretty:"; 
Run Code Online (Sandbox Code Playgroud)

几乎是你需要的.