java - 配置速度以使用 toString 以外的东西渲染对象?

标签 java templates velocity tostring webwork

有没有办法配置 Velocity 以使用 toString() 以外的方法将对象转换为模板中的字符串?例如,假设我正在使用一个带有 format() 方法的简单日期类,并且我每次都使用相同的格式。如果我所有的速度代码都是这样的:

$someDate.format('M-D-yyyy')

是否有一些我可以添加的配置,我只想说

$someDate

相反? (假设我不能只编辑日期类并给它一个合适的 toString())。

如果有帮助的话,我正在使用 WebWork 构建的网络应用程序的上下文中执行此操作。

最佳答案

您还可以创建自己的 ReferenceInsertionEventHandler 来监视您的日期并自动为您设置格式。

关于java - 配置速度以使用 toString 以外的东西渲染对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375128/

相关文章:

json - 将速度响应转换为 JSON

java - protobuf 在 Windows 上安装失败

c++ - 包扩展不在最后一个参数中的可变参数函数模板

java - 如何使用 Spring Boot 正确配置 Velocity?

java - 在 Eclipse 中设置 Velocity

c++ - 将 "extractor"传递给也采用可迭代对象的 C++ 方法

java - 如何在 Swing 中获取 HTML 的 `<input type="文件的功能?

java - Android中带有声音的进度对话框

c# - 从 Java 到 C# 的函数

c++ - C++ 模板只是变相的宏吗?