1

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

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

不仅得到错误信息,而且得到一个错误类本身,像这样:

com.bar.foo.IncorrectPasswordException:“密码错误!”

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

4

1 回答 1

1

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

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

您将通过<h:messages>标签打印它们。

于 2013-07-05T08:40:43.453 回答