将IOException显示到Primefaces消息中

时间:2016-05-27 07:13:12

标签: jsf jsf-2 primefaces

我正在尝试将IOException显示到Primefaces消息中,但文本格式不正确 enter image description here

在我的代码中,我抓住了异常:

} catch (Exception ex) {
      System.out.println(ex);
      msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, null,ex.toString());
      facesGetCurrentInstance(msg);
}

然后添加消息:

public void facesGetCurrentInstance(FacesMessage msg) {
    FacesContext.getCurrentInstance().addMessage(null, msg);
 }

在XHTML中,我使用growl来显示消息

<p:growl id="messages" showDetail="true" sticky="true" autoUpdate="true"   />

到目前为止一切正常,但我对如何显示消息有疑问。我假设这是因为我使用.toString。那么,还有另一种方法吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

FacesContext.getCurrentInstance().addMessage(FacesMessage.SEVERITY_ERROR,exception.getMessage());