Can Velocity kann so konfiguriert werden, dass sie fehlschlägt (d. H. Eine Ausnahme auslöst), wenn ein $ var nicht definiert ist.
Eine solche "Fail-Fast" -Strategie würde in unseren Testzyklen helfen.
Can Velocity kann so konfiguriert werden, dass sie fehlschlägt (d. H. Eine Ausnahme auslöst), wenn ein $ var nicht definiert ist.
Eine solche "Fail-Fast" -Strategie würde in unseren Testzyklen helfen.
In Velocity 1.6 können Sie die folgende Eigenschaft auf Ihre velocity.properties
runtime.references.strict = true
bearbeiten hinzufügen http://velocity.apache.org/engine/devel/configuration.html
Sie können register an event handler die Geschwindigkeit erzählt eine Ausnahme auf einem undefinierten Bezug zu werfen
Sie wechseln Freemarker könnte. Es werden Ausnahmen für fehlende Felder und ungültige Typen ausgegeben.
Nicht nur, dass die Ausnahmen thron präzise und lesbar sind. 'Fehlendes Feld FOO bei Linie 234 in BAR.ftl' usw. usw.
Ich würde Freemarker absolut jedem anderen Templating-System empfehlen. Vollständige Liste der Konfiguration finden Sie hier::