2016-05-27 10 views
-2

私はPrimefacesメッセージにはIOExceptionを表示しようとしていますが、テキストは私のコードでは、正しく enter image description here表示にIOException

フォーマットされていない、私は例外をキャッチ:

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

は、次にメッセージを追加します。 XHTMLでは

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

私はメッセージを表示するようにうなり声を使用しています

<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

関連する問題