2

在 Velocity 模板语言脚本中,我可以使用该#include指令从本地文件中读取 Velocity 宏和脚本元素。

我想将我的 Velocity 脚本库存储在数据库中。

我可以#include从 Java InputStream,从 VTL 脚本或从 Java 应用程序调用org.apache.velocity.app.Velocity#evaluate吗?

4

1 回答 1

0

从 Velocity 1.5 开始,DataSourceResourceLoader允许从Velocity 属性中配置的 JDBC 数据源加载模板。

配置的属性文件可以很简单:

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=...
于 2013-10-24T22:22:59.050 回答