JSF错误页面消息

时间:2013-07-05 08:38:09

标签: jsf web-applications jsf-2 error-handling

我有一个用JSF编写的项目。现在我需要在错误页面上显示错误消息。目前我这样显示它们:

<h:outputText id="errormsg" value="#{requestScope['javax.servlet.error.message']}"/>

并且不仅获取错误消息,还获取错误类本身,如下所示:

  

com.bar.foo.IncorrectPasswordException:“密码不正确!”

如何仅显示错误消息本身? 感谢

1 个答案:

答案 0 :(得分:1)

使用<h:messages>,因为它是JSF的默认消息处理程序。看看这个link。然后,您可以使用API向FacesContext添加消息:

FacesContext.getCurrentInstance()
  .addMessage(new FacesMessage(null, FacesMessage.SEVERITY_ERROR, yourMessage));

然后你会用<h:messages>标签打印出来。