Pergunta

Can Velocity ser configure a falhar (ou seja, lançar uma exceção) quando um $ var é indefinido.

Tal estratégia "fail-fast" ajudaria em nossos ciclos de teste.

Foi útil?

Solução

Em Velocity 1.6 você pode adicionar a seguinte propriedade de seus velocity.properties

runtime.references.strict = true

Edit: Lista completa de configuração está disponível aqui: http: //velocity.apache .org / motor / devel / configuration.html

Outras dicas

Você pode registar um evento manipulador que diz Velocity para lançar uma exceção em uma referência indefinida

Você poderia mudar para FreeMarker. Ele lança exceções em campos em falta, e, tipos inválidos.

Não só que as exceções thron são precisos e legível. 'Faltando FOO campo na linha 234 em BAR.ftl' etc. etc.

Eu absolutamente recomendar Freemarker sobre qualquer outro sistema de templates.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top