JSF2在不同路径上重定向后保留消息

时间:2017-01-12 09:57:50

标签: jsf redirect messages

在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" />

0 个答案:

没有答案