velocity本身支持自定义标签和指令的扩展
在 Velocity 模板语言的语法中,以美元符 $ 开头的为变量的声明或者引用而以井号 # 开头的语句则为 Velocity 的指令(Directive)。
自定义标签和指定比如我们萣义了下面的remoteVelocity指令
要对这个指令的实现要继承Directive这个类,这个宏我们可以从其他服务获取vm的内容动态渲染,这种方式可以统一管理公共模板
node.jjtGetChild(2) 这个方法可以获取对应指令的参数,下标从0开始
在web工程的WEB-INF下面定义velocity.properties这个配置文件,用户扩展的指令最好放到这个文件里面velocity的jar包里媔提供了默认实现,我们可以覆盖重新定义自己的扩展类就是对应自己的扩展类的类名
这样启动后就可以正常使用了。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。