Настройте Velocity для сбоя неопределенной $переменной

StackOverflow https://stackoverflow.com/questions/1459308

  •  12-09-2019
  •  | 
  •  

Вопрос

Можно ли настроить Velocity на отказ (т.выдать исключение), когда $var не определен.

Такая «быстродействующая» стратегия могла бы помочь в наших циклах тестирования.

Это было полезно?

Решение

В Velocity 1.6 вы можете добавить следующее свойство в свойскорость.properties

runtime.references.strict = правда

Редактировать:Полный список конфигураций доступен здесь: http://velocity.apache.org/engine/devel/configuration.html

Другие советы

Ты можешь зарегистрировать обработчик событий который сообщает Velocity выдать исключение для неопределенной ссылки

Вы можете переключиться на FreeMarker.Он генерирует исключения для отсутствующих полей и недопустимых типов.

Мало того, что список исключений точен и читаем.'Отсутствует поле FOO в строке 234 в BAR.ftl' и т.д.и т. д.

Я бы однозначно рекомендовал Freemarker любой другой системе шаблонов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top