SAStruts/propertiesファイルから設定を読み出す

SAStruts/propertiesファイルから設定を読み出す

バージョンと製造年月日

2012-01-25

propertiesファイルを作る

/hoge/src/main/resources/piyo.properties

な感じでファイルを用意して

内容は

# key  value
abc=12345

な感じでkeyとvalueをイコールで繋いでズラズラ列挙する。先頭シャープでコメント

propertiesファイルから設定を読み出す

便利なメソッドがもう既に用意されているのでそれを使うだけ

String abc = ResourceUtil.getProperties("piyo.properties").getProperty("abc");

getPropertiesに渡す値はパスじゃなくてファイル名のみでよい。自動的にresources以下を読みに行ってくれる

application.propertiesを指定した場合application_ja.propertiesも自動的に切り替わる

切り替わらないっぽい。なので、内部で

String locale = RequestUtil.getRequest().getLocale().toString();

のようにRequestから取得してロードするpropertiesを切り替えてやるとよいかな。

タグ

java/sastruts/read_setting_from_properties_files.txt · 最終更新: 2017-09-26 18:34 by ore