// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
***プロパティファイルを使って初期化を行う [#s0db306f]
以下のhoge.propertiesを使って初期化を行います。
-hoge.properties
 resource.loader = file
 file.resource.loader.description = Velocity File Resource Loader
 file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
 file.resource.loader.path = .
 file.resource.loader.cache = false
 file.resource.loader.modificationCheckInterval = 2

で、プログラム上の Velocity.init(); を
 InputStream is = new FileInputStream(new File("hoge.properties"));
 Properties p = new Properties();
 p.load(is);
 Velocity.init(p);
と書き換えるとhoge.propertiesに書いてある内容で初期化することができます。たとえば
 file.resource.loader.path = .
はカレントディレクトリを基準にしてvmファイルを探すって事ですが、
 file.resource.loader.path = lib
として[カレントディレクトリ/lib]を探すよう変更することができます。もちろん
 p.setProperty("file.resource.loader.path", [動的にセットして]);
などとしてポータブルにvmファイルを探す場所を設定することもできますね。

-[[プロパティの設定色々>http://d.hatena.ne.jp/okazuki/searchdiary?word=*%5BVelocity%5D]]

----
この記事は
#vote(おもしろかった[1],そうでもない[0])
- errormessages --  &new{2008-04-28 (月) 15:03:29};

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS