Формат даты не в правильном формате при загрузке с использованием шаблона скорости - PullRequest
1 голос
/ 14 мая 2019

У меня есть предопределенный шаблон скорости (файл .vm), который читается для создания и загрузки в виде XML-файла. Шаблон имеет поле даты, которому присваивается значение как 6/5/19 5:21 PM, но когда оно загружается в формате xml, оно отображается как 6/5/19 5:21 PM

Код объекта в файле vm.

<StatusDate>$!object.statusDate</StatusDate>

Пожалуйста, помогите мне решить эту проблему. Спасибо!

1 Ответ

0 голосов
/ 14 мая 2019

Как сказал Саша в своем комментарии, эта кодировка, вероятно, выполняется после рендеринга скорости.

Но это также можно сделать во время рендеринга, обычно с помощью обработчика вставки ссылок , объекта, который вызывается для каждого визуализированного ссылочного значения. Такой обработчик должен быть зарегистрирован в Velocity с помощью конфигурационного ключа eventhandler.referenceinsertion.class. Например:

eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeXmlReference
...