如何在POST请求后重定向到同一页面

use*_*352 9 jsf-2

如何重定向到同一页面(我不知道页面;重定向是在几个页面共享的菜单中完成的)?

我试过了

return "?faces-redirect=true";
Run Code Online (Sandbox Code Playgroud)

在操作方法的最后,但我收到一条错误消息,因为无法找到"?faces-redirect = true"的导航案例.

在此先感谢您的帮助.

Bal*_*usC 20

您需要在结果中提供有效的视图ID,而不仅仅是查询字符串.您可以通过获取当前视图ID UIViewRoot#getViewId().

String viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();
return viewId + "?faces-redirect=true";
Run Code Online (Sandbox Code Playgroud)