我有頁面1,導航到頁面2的按鈕,頁面2添加一些消息並導航回頁面1。我想在第1頁上顯示這些消息。我嘗試了很多解決方案,但沒有任何工作。JSF - 從@PostConstruct重定向後保留面孔信息
示例代碼page1.xhtml:
<p:commandButton value="edit" action="#{bean1.edit}"/>
在Managed Bean:
public String edit() {
return "page2?faces-redirect=true";
}
第2頁託管bean
@PostConstruct
private void postConstruct() {
Faces.getFlash().setKeepMessages(true);
Messages.addFlashGlobalError("cannot edit!");
Faces.navigate("page1?faces-redirect=true");
}
兩個豆視圖作用域和兩個頁面都<p:messages>
在身體的盡頭。
您是否嘗試過使用導航? – KSHiTiJ