Velocity #parse导入脚本 Velocity #include引入外部资源 Java Velocity中#parse用于导入脚本,会将引用的内容当成类似于源码文件,会将内容在引入的地方进行解析。 定义 #parse(resource) resource可以为单引号或双引号的字符串,也可以为$变量,内容为外部资源路径。注意为相对路径,则以引擎配置的文件加载器加载路径作为参考系,而不是当前模板文件的路径为参考系。 由于#parse指令可能会引起无限递归引入的问题,因此可通过配置项 directive.parse.max.depth来限制最大递归引入次数,默认值为10. 例子 //foo.vm文件 #set($name = "velocity") //parse.vm #parse("foo.vm") 输出结果为: velocity 如果用include引入文件 //include.vm #include("foo.vm") 输出结果为: #set($name = "velocity") Velocity #include引入外部资源