// 下階層用テンプレート
#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;}