在JSF2(v2.3.0-m09)中,有没有办法在重定向不同路径的页面后保留消息?
例如,
在 /a/currentPage.xhtml 中,我正在添加一条消息,然后重定向一个位于不同路径的页面,如下所示:
FacesMessage message = new FacesMessage();
message.setSeverity(FacesMessage.SEVERITY_ERROR);
message.setSummary("sample mesage");
FacesContext context = FacesContext.getCurrentInstance();
context.getExternalContext().getFlash().setKeepMessages(true);
context.addMessage(null, message);
context.getExternalContext().redirect("/anotherPage.xhtml?faces-redirect=true");
在这种情况下,找到/anotherPage.xhtml后无法看到该消息。
有办法做到这一点吗?
注意:/ anotherPage.xhtml包含消息标记为;
<h:messages globalsOnly="true" />