Проверка содержимого переменных в NVelocity - CodeHelper

Проверка содержимого переменных в NVelocity

1

Возможно ли при генерации по шаблону проверить содержимое всех переменных на предмет содержания некорректных символов? Например, нужно проверить вот такие выражения $$someVariable на предмет содержания некорректных символов и удалить/заменить их. Иначе в итоге может получиться что-то подобное этому $s"umTo<tal вместо $sumTotal.

Alexander

Чет, я вот спросил и сам понимаю, что вряд ли...

Новые ответы


1

Зато можно сделать следующее:

  1. Определить класс-конвертер имен с методом Convert, который будет удалять/заменять некорректные символы в переданной строке и возвращать измененную.
  2. Передать такой конвертер параметром в шаблон, где и использовать его следующим образом:

Скажем, передали мы такой конвертер в переменную $converter, тогда вышеописанную проблему можно решить следующим образом:

$$converter.Convert($someVariable)

v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.