【发布时间】:2013-03-21 12:55:08
【问题描述】:
以下代码正在使用 request scoped 托管 Bean,并且消息显示在 p:messages 标记中:
FacesContext context = FacesContext.getCurrentInstance();
public void addAction() {
if(commande.exists()) {
context.addMessage("Commande", new FacesMessage(
FacesMessage.SEVERITY_ERROR,"Error Message : commande exists", null));
} else {
commandeService.create(commande);
}
}
当我尝试在 view scoped Managed Bean 中使用它时,它会在记录器中显示错误消息:
Error the FacesContext is already released!
JSF 页面挂起而不显示面孔消息。
【问题讨论】:
标签: jsf-2 message facescontext view-scope