|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.struts.util.MessageResources
jp.terasoluna.fw.web.struts.util.SpringMessageResources
public class SpringMessageResources
SpringのメッセージソースをStrutsから利用するMessageResources実装クラス。
SpringMessageResourcesFactoryをstruts-config.xmlのmessage-resources要素
のfactory属性に設定する。
このクラスは、
Won't FixとなっているStrutsのバグ STR-2172(https://issues.apache.org/jira/browse/STR-2172)
を回避する手段を有している。
詳細は、MessageFormatCacheMapFactory を参照。
MessageFormatCacheMapFactory,
SpringMessageResourcesFactory,
ResourceBundleMessageSource,
DataSourceMessageSource,
直列化された形式| フィールドの概要 | |
|---|---|
private org.springframework.web.context.WebApplicationContext |
context
アプリケーションコンテキスト |
private static java.lang.String |
ERR_BEAN_EXCEPTION
エラーメッセージキー |
private static org.apache.commons.logging.Log |
log
ログインスタンス |
private org.springframework.context.MessageSource |
messageSource
Springのメッセージソース |
private static long |
serialVersionUID
シリアルバージョンID |
| クラス org.apache.struts.util.MessageResources から継承されたフィールド |
|---|
config, defaultFactory, defaultLocale, factory, formats, returnNull |
| コンストラクタの概要 | |
|---|---|
SpringMessageResources(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config)
指定されたパラメータによってSpringMessageResourcesを生成する。 |
|
SpringMessageResources(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config,
boolean returnNull)
指定されたパラメータによってSpringMessageResourcesを生成する。 |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getMessage(java.util.Locale locale,
java.lang.String key)
指定されたキーとロケールにもとづきメッセージ文言を取得する。 |
private void |
initMessageSource()
MessageSourceの初期化を行う。 |
private void |
replaceMessageFormatCache()
MessageFormatキャッシュ(formats)のインスタンス差し替えを行う。 |
| クラス org.apache.struts.util.MessageResources から継承されたメソッド |
|---|
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 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
private static org.apache.commons.logging.Log log
private static final java.lang.String ERR_BEAN_EXCEPTION
private org.springframework.web.context.WebApplicationContext context
private org.springframework.context.MessageSource messageSource
| コンストラクタの詳細 |
|---|
public SpringMessageResources(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config)
factory - メッセージリソースファクトリconfig - コンテナから取得するMessageSourceのBean名
(省略時はデフォルトの"messageSource")
public SpringMessageResources(org.apache.struts.util.MessageResourcesFactory factory,
java.lang.String config,
boolean returnNull)
factory - メッセージリソースファクトリconfig - コンテナから取得するMessageSourceのBean名
(省略時はデフォルトの"messageSource")returnNull - org.apache.struts.util.MessageResources
クラスの returnNull。
false 指定時、キーに該当するメッセージが
存在しない場合???Locale.key???という形式でメッセージを
返却する。| メソッドの詳細 |
|---|
private void replaceMessageFormatCache()
Strutsのバグ STR-2172回避用のキャッシュオブジェクトに差し替える。
MessageFormatCacheMapFactoryprivate void initMessageSource()
public java.lang.String getMessage(java.util.Locale locale,
java.lang.String key)
org.apache.struts.util.MessageResources 内の getMessageMessageResources.getMessage(java.util.Locale, java.lang.String)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||