Может ли Velocity быть настроен на сбой (т. Е. Выбросить исключение), когда $ var не определен.
Такая «неудачная» стратегия поможет в наших циклах тестирования.
Может ли Velocity быть настроен на сбой (т. Е. Выбросить исключение), когда $ var не определен.
Такая «неудачная» стратегия поможет в наших циклах тестирования.
В Velocity 1.6, вы можете добавить следующее свойство к вашему velocity.properties
runtime.references.strict = истинный
Edit: Полный список конфигурации доступно здесь: http://velocity.apache.org/engine/devel/configuration.html
Вы можете register an event handler повествующий Velocity бросить исключение на неопределенных ссылках
Вы можете переключиться на FreeMarker. Он генерирует исключения из недостающих полей и недопустимые типы.
Не только то, что исключения являются точными и читаемыми. «Отсутствующее поле FOO на линии 234 в BAR.ftl» и т. Д. И т. Д.
Я бы абсолютно рекомендовал Freemarker по любой другой системе шаблонов.