6

$var が定義されていない場合、Velocity は失敗する (つまり、例外をスローする) ように構成できますか?

このような「フェイルファスト」戦略は、テスト サイクルに役立ちます。

4

3 に答える 3

8

Velocity 1.6では、次のプロパティをvelocity.propertiesに追加できます

runtime.references.strict = true

編集: 構成の完全なリストはこちらから入手できます: http://velocity.apache.org/engine/devel/configuration.html

于 2009-09-22T10:48:11.567 に答える
2

未定義の参照で例外をスローするように Velocity に指示するイベント ハンドラーを登録できます。

于 2009-09-22T10:39:32.460 に答える
0

FreeMarker に切り替えることができます。欠落しているフィールドや無効な型に対して例外をスローします。

例外の玉座が正確で読みやすいというだけではありません。「BAR.ftl の 234 行目にフィールド FOO がありません」など。

他のどのテンプレート システムよりも Freemarker を絶対にお勧めします。

于 2009-09-22T10:42:33.243 に答える