2016-05-27 60 views
-2

我想显示IOException异常到Primefaces消息,但文本没有正确格式化 enter image description here显示IOException异常到Primefaces消息

在我的代码捕获异常:

} 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我使用咆哮显示该消息

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

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

+0

你尝试显示任何其他弦长无空格 – Kukeltje

回答

1

试试这个:

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

它的工作!非常感谢!!! – Moe

+0

不客气! – ZaoTaoBao