###ApplicationResources.propertiesで可変置き換え文字を使用する方法
lang
1 ActionMessages msg = new ActionMessages(); 2 msg.add("hoge",new ActionMessage("hoge.msg","00","hoge"));
ApplicationResources.properties
hoge.msg=[ { "code" : {0}, "message" : "{1}" } ]
上記のようなソースコードを記述し、ApplicationResources.propertiesの{0}と{1}をそれぞれ"00","hoge"で
置き換えたいと考えています。
実行するとjava.lang.IllegalArgumentException: can't parse argument number: "code" : {0}
が発生します。
可変置き換え文字ではなく、べた書きで
hoge.msg=[ { "code" : 00, "message" : "hoge" } ]
とした場合は正常終了しています。
http://www.javaroad.jp/opensource/js_struts17.htm
こちらのサイトを参考にさせていただきました。
ご教授お願い致します。
あなたの回答
tips
プレビュー