在Velocity Template Language脚本中,我可以使用#include
指令从本地文件中读取Velocity宏和脚本元素。
我想将Velocity脚本库存储在数据库中。
来自Java #include
的{{1}}可以来自VTL脚本还是来自调用org.apache.velocity.app.Velocity#evaluate
的Java应用程序?
答案 0 :(得分:0)
自Velocity 1.5起,DataSourceResourceLoader
允许从Velocity properties中配置的JDBC DataSource加载模板。
配置的属性文件可以简单如下:
resource.loader=class, ds
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
ds.resource.loader.class=org.apache.velocity.runtime.resource.loader.DataSourceResourceLoader
ds.resource.loader.resource.datasource=...
ds.resource.loader.resource.table=...
ds.resource.loader.resource.keycolumn=...
ds.resource.loader.resource.templatecolumn=...
ds.resource.loader.resource.timestampcolumn=...