Szybkość można skonfigurować tak, aby kończyła się niepowodzeniem (to jest wyrzuceniem wyjątku), gdy zmienna $ var jest niezdefiniowana.
Taka "szybka" strategia pomogłaby w naszych cyklach testowych.
Szybkość można skonfigurować tak, aby kończyła się niepowodzeniem (to jest wyrzuceniem wyjątku), gdy zmienna $ var jest niezdefiniowana.
Taka "szybka" strategia pomogłaby w naszych cyklach testowych.
W Velocity 1.6 można dodać następującą właściwość do velocity.properties
runtime.references.strict = true
Edycja: pełna lista konfiguracji dostępna jest tutaj: http://velocity.apache.org/engine/devel/configuration.html
Można register an event handler który mówi Velocity rzucić wyjątek o nieokreślonej odniesienia
Można przełączyć się FreeMarker. Zgłasza wyjątki na brakujące pola i nieprawidłowe typy.
Nie tylko to, że wyjątki są dokładne i czytelne. "Brakujące pole FOO w linii 234 w pliku BAR.ftl itd. Itp.
Chciałbym absolutnie polecić Freemarker nad jakimkolwiek innym szablonem.