标签: jsf web-applications jsf-2 error-handling
我有一个用JSF编写的项目。现在我需要在错误页面上显示错误消息。目前我这样显示它们:
<h:outputText id="errormsg" value="#{requestScope['javax.servlet.error.message']}"/>
并且不仅获取错误消息,还获取错误类本身,如下所示:
com.bar.foo.IncorrectPasswordException:“密码不正确!”
如何仅显示错误消息本身? 感谢
答案 0 :(得分:1)
使用<h:messages>,因为它是JSF的默认消息处理程序。看看这个link。然后,您可以使用API向FacesContext添加消息:
<h:messages>
FacesContext.getCurrentInstance() .addMessage(new FacesMessage(null, FacesMessage.SEVERITY_ERROR, yourMessage));
然后你会用<h:messages>标签打印出来。