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 に答える