JSFのメッセージについて

JavaServer Faces(JSF)のメッセージのタイプは、次のとおりです。

検証および変換エラーに関連付けられているメッセージは、ページで使用する最も一般的なタイプです。たとえば、入力フィールドに対する検証エラーがある場合は、ページが再表示されるときにエラー・メッセージを表示する場合があります。

FacesMessageクラスは単一のメッセージを表し、メッセージは通常、コンポーネントに関連付けられています。メッセージ重大度レベルは、FacesMessage.Severity定数で表されます。定数の値はSEVERITY_ERRORSEVERITY_WARNSEVERITY_INFOおよびSEVERITY_FATALです。

コンポーネント・オブジェクトによってJSFライフサイクル時にメッセージが作成されると、メッセージはFacesContextインスタンスのメッセージ・キューに追加されます。ライフサイクルの最後に、h:messagesタグまたはh:messageタグを使用して、コンポーネントに関連付けられているメッセージを表示できます。メッセージ重大度レベルによって、異なるメッセージ・タイプごとにCSSクラスまたはスタイルを使用できます。h:messagesおよびh:messageタグの詳細は、「標準JSFメッセージ・タグについて」を参照してください。ADF Faces入力コンポーネントを使用する場合は、通常、af:messageおよびaf:messagesタグを追加する必要はありません。これは、ADF Faces入力コンポーネントでは、デフォルトでビルトイン・エラー・メッセージ表示がサポートされているためです。af:messageおよびaf:messagesタグを使用する場合に関する情報は、「ADF Facesのメッセージ・タグについて」を参照してください。

JSFには、変換および検証エラーに対する標準のコンポーネント・レベルのメッセージが用意されています。これらのメッセージは、メッセージ・リソース・バンドルを使用してオーバーライドできます。詳細は、「JSFの標準メッセージおよびキーについて」および「JSF標準メッセージに対するカスタム・メッセージ・テキストについて」を参照してください。

また、メッセージ・リソース・バンドルを使用して、ローカライズ・メッセージまたはデータ(例: フィールドおよびボタンのラベル)を提供することもできます。詳細は、「JSFでのローカライズ・データおよびメッセージの使用について」を参照してください。


ADF Facesのメッセージについて
JSFでのエラー・メッセージの表示およびカスタマイズ