有没有办法配置 Velocity 以使用 toString() 以外的方法将对象转换为模板中的字符串?例如,假设我正在使用一个带有 format() 方法的简单日期类,并且我每次都使用相同的格式。如果我所有的速度代码都是这样的:
$someDate.format('M-D-yyyy')
是否有一些我可以添加的配置,我只想说
$someDate
相反? (假设我不能只编辑日期类并给它一个合适的 toString())。
如果有帮助的话,我正在使用 WebWork 构建的网络应用程序的上下文中执行此操作。
最佳答案
您还可以创建自己的 ReferenceInsertionEventHandler 来监视您的日期并自动为您设置格式。
关于java - 配置速度以使用 toString 以外的东西渲染对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375128/