使用力度模板下载时,日期格式不正确

时间:2019-05-14 07:49:19

标签: java xml velocity

我有预定义的速度模板(.vm文件),可以读取该模板以创建并下载为xml文件。该模板有一个日期字段,其值分配为6/5/19 5:21 PM,但是当以xml格式下载时,其显示为6/5/19 5:21 PM

vm文件中的目标代码。

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

请指导我解决此问题。 谢谢!

1 个答案:

答案 0 :(得分:0)

正如Sascha在他的评论中所述,这种编码可能是在Velocity渲染后的之后完成的。

但是它也可以在渲染期间完成,通常由Reference Insertion Handler完成,该对象针对每个渲染的参考值调用。必须使用配置密钥eventhandler.referenceinsertion.class针对Velocity注册此类处理程序。例如:

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