Jsf 在xhtml页面中获取FacesContext
我在FacesContext中设置了如下消息Jsf 在xhtml页面中获取FacesContext,jsf,jsf-2,Jsf,Jsf 2,我在FacesContext中设置了如下消息 FacesContext facesContext = phaseEvent.getFacesContext(); facesContext.addMessage("lynasTest", ExceptionConverter.getFacesMessage(facesContext, cee, false)); <h:message for="lynasTest" /> <h:messages for="lynasTest" g
FacesContext facesContext = phaseEvent.getFacesContext();
facesContext.addMessage("lynasTest", ExceptionConverter.getFacesMessage(facesContext, cee, false));
<h:message for="lynasTest" />
<h:messages for="lynasTest" globalOnly="true" warnClass="color:orange" />
#{lynasTest}
现在在XHTML页面中,我想看到这条消息。我试过跟随
FacesContext facesContext = phaseEvent.getFacesContext();
facesContext.addMessage("lynasTest", ExceptionConverter.getFacesMessage(facesContext, cee, false));
<h:message for="lynasTest" />
<h:messages for="lynasTest" globalOnly="true" warnClass="color:orange" />
#{lynasTest}
#{lynasTest}
它没有显示我的信息。
如何解决这个问题???我需要添加一个h:输入字段
<h:inputText id="errorMessage" style="display: none"/>
<h:message for="errorMessage"/>
我们需要更多的代码。设置错误后,您要做什么?重定向到其他页面?或者它是一个ajax调用(您正在更新消息组件吗?)?我正在重定向到另一个页面,可能是重复的