我已经提供了一个界面,允许用户为应用程序创建帐户。在注册过程结束时,注册方法执行注册过程并将成功消息添加到页面,然后将用户导航到显示系统所有用户的中央数据表。
我的问题是,由于页面重定向,成功消息永远不会显示。我不能在该方法中使用wait(),因为JSF消息直到该方法完成后才会显示。理想情况下,我希望先显示成功消息,然后在指定时间后重定向页面。
我该如何实现这个功能?
context.addMessage(clientId, message);
externalContext.getFlash().setKeepMessages(true);
return "users.xhtml?faces-redirect=true";
<h:message>
或<h:messages>
即可。 - BalusCpreRenderView
事件中,检查是否存在cookie,如果存在,则将其用作会话属性键从会话中获取消息(并且不要忘记删除cookie和会话属性)。 - BalusC