public class PropertyMessageResourcesEx
extends org.apache.struts.util.PropertyMessageResources
Strutsの仕様として、メッセージリソース定義ファイルを利用する場合、
その定義はモジュールごとに独立しているため、
すべてのモジュールに共通するメッセージリソースは一元的に定義できない。
TERASOLUNAではモジュールすべてに共通な、
業務共通メッセージや、システムメッセージを利用するための方法を
提供している。
このクラスは、StrutsのPropertyMessageResourcesを拡張し、
各業務のメッセージリソース定義ファイルだけでなく、業務共通メッセージと、
システムのメッセージを利用可能にする。
業務共通・システムのメッセージリソースの定義内容については、
GlobalMessageResourcesを参照のこと。
このクラスは、
Won't FixとなっているStrutsのバグ STR-2172(https://issues.apache.org/jira/browse/STR-2172)
を回避する手段を有している。
詳細は、MessageFormatCacheMapFactory
を参照。
<struts-config>
…
<message-resources parameter="MessageResources"
factory="jp.terasoluna.fw.web.struts.action.PropertyMessageResourcesExFactory"
/>
…
</struts-config>
コンストラクタと説明 |
---|
PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
String config)
コンストラクタ。
|
PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory,
String config,
boolean returnNull)
コンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
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 PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory, String config)
factory
- このクラスのファクトリオブジェクトconfig
- メッセージリソースファイル名public PropertyMessageResourcesEx(org.apache.struts.util.MessageResourcesFactory factory, String config, boolean returnNull)
factory
- このクラスのファクトリオブジェクトconfig
- メッセージリソースファイル名returnNull
- メッセージリソースキーが登録されていない場合、nullを
返すかどうかCopyright © 2016. All Rights Reserved.