$var が定義されていない場合、Velocity は失敗する (つまり、例外をスローする) ように構成できますか?
このような「フェイルファスト」戦略は、テスト サイクルに役立ちます。
$var が定義されていない場合、Velocity は失敗する (つまり、例外をスローする) ように構成できますか?
このような「フェイルファスト」戦略は、テスト サイクルに役立ちます。
Velocity 1.6では、次のプロパティをvelocity.propertiesに追加できます
runtime.references.strict = true
編集: 構成の完全なリストはこちらから入手できます: http://velocity.apache.org/engine/devel/configuration.html
未定義の参照で例外をスローするように Velocity に指示するイベント ハンドラーを登録できます。
FreeMarker に切り替えることができます。欠落しているフィールドや無効な型に対して例外をスローします。
例外の玉座が正確で読みやすいというだけではありません。「BAR.ftl の 234 行目にフィールド FOO がありません」など。
他のどのテンプレート システムよりも Freemarker を絶対にお勧めします。