我有预定义的速度模板(.vm文件),可以读取该模板以创建并下载为xml文件。该模板有一个日期字段,其值分配为6/5/19 5:21 PM
,但是当以xml格式下载时,其显示为6/5/19 5:21 PM
vm文件中的目标代码。
<StatusDate>$!object.statusDate</StatusDate>
请指导我解决此问题。 谢谢!
答案 0 :(得分:0)
正如Sascha在他的评论中所述,这种编码可能是在Velocity渲染后的之后完成的。
但是它也可以在渲染期间完成,通常由Reference Insertion Handler完成,该对象针对每个渲染的参考值调用。必须使用配置密钥eventhandler.referenceinsertion.class
针对Velocity注册此类处理程序。例如:
eventhandler.referenceinsertion.class = org.apache.velocity.app.event.implement.EscapeXmlReference