public final class GlobalMessageResources
extends org.apache.struts.util.MessageResources
Strutsの仕様として、メッセージリソース定義ファイルを利用する場合、
その定義はモジュールごとに独立しているため、すべてのモジュールに共通する
メッセージリソースを一元的に定義することができない。
TERASOLUNAではモジュールすべてに共通な、
業務共通メッセージや、システムメッセージを利用する方法を提供している。
このクラスは、システム(フレームワーク)のメッセージリソースと、
業務共通のメッセージリソースを保持し、TERASOLUNAフレームワークが提供する、
どのメッセージリソースクラスを用いても参照されるようになっている。
業務共通のメッセージリソースは、デフォルトで業務共通メッセージリソース定義
ファイルから取得する。
業務共通メッセージリソース定義ファイルのデフォルトのファイル名は
application-messages.propertiesに設定されている。
ファイル名を変更する場合は、
システム設定プロパティファイル(system.properties)
に以下のキーで設定を行なう。
application.messages=sample1-messages
application.messagesに対応する文字列は、.propertiesを除いたファイル名である。
必ず.propertiesは除いて記述する。
add.message.file.1=app1-message
add.message.file.2=app2-message
プロパティキー末尾は1で始まる通番であり、途中で通番が途切れている場合は、
そこで外部ファイル読み込み終了となる。修飾子とタイプ | メソッドと説明 |
---|---|
static GlobalMessageResources |
getInstance()
このクラスのシングルトンインスタンスを返却する。
|
String |
getMessage(Locale locale,
String key)
メッセージを返却する。
|
escape, getConfig, getFactory, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessage, getMessageResources, getReturnNull, isEscape, isPresent, isPresent, localeKey, log, log, messageKey, messageKey, setEscape, setReturnNull
public static GlobalMessageResources getInstance()
Copyright © 2015. All Rights Reserved.