`
xt_yangjie
  • 浏览: 39571 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

velocity.propertity 配置详解

阅读更多

velocity配置详解

在velocity二方包中有一个velocity.properties
文件定义了velocity的配置信息(位于org.apache.velocity.runtime.defaults package下,org.apache.velocity.runtime.RuntimeConstants中定义了key值)

#模板编码:

input.encoding=ISO-8859-1 //模板输入编码
output.encoding=ISO-8859-1 //模板输出编码

#foreach配置

directive.foreach.counter.name = velocityCount //计数器名称
directive.foreach.counter.initial.value = 1 //计数器初始值
directive.foreach.maxloops = -1 //最大循环次数,-1为默认不限制 directive.foreach.iterator.name = velocityHasNex //迭代器名称

#set配置

directive.set.null.allowed = false //是否可设置空值

#include配置

directive.include.output.errormsg.start = <!-- include error : //错误信息提示开始字符串
directive.include.output.errormsg.end = see error log --> //错误信息提示结束字符串

#parse配置

directive.parse.max.depth = 10 //解析深度

模板加载器配置

resource.loader = file //模板加载器类型,默认为文件,可定义多个

file.resource.loader.description = Velocity File Resource Loader //加载器描述
file.resource.loader.class = Velocity.Runtime.Resource.Loader.FileResourceLoader //加载器类名称
file.resource.loader.path = . //模板路径
file.resource.loader.cache = false //是否启用模板缓存
file.resource.loader.modificationCheckInterval = 2 //检查模板更改时间间隔

宏配置

velocimacro.permissions.allow.inline = true //是否可以行内定义
velocimacro.permissions.allow.inline.to.replace.global = false //是否可以用行内定义代替全局定义
velocimacro.permissions.allow.inline.local.scope = false //行内定义是否只用于局部

velocimacro.context.localscope = false //宏上下文是否只用于局部
velocimacro.max.depth = 20 //解析深度

velocimacro.arguments.strict = false //宏参数是否启用严格模式

资源管理器配置

resource.manager.class = Velocity.Runtime.Resource.ResourceManagerImpl //管理器类名称
resource.manager.cache.class = Velocity.Runtime.Resource.ResourceCacheImpl //缓存器类名称

解析器池配置

parser.pool.class = Velocity.Runtime.ParserPoolImpl //解析池类名称
parser.pool.size = 40 //初始大小

#evaluate配置

directive.evaluate.context.class = Velocity.VelocityContext //上下问类名称

可插入introspector配置
runtime.introspector.uberspect = Velocity.Util.Introspection.UberspectImpl //默认introspector类名称

更详细的可以参考:Velocity的控制讨论

分享到:
评论

相关推荐

    velocity.min.js

    利用velocity来定义动画序列,可以直接使用velocity.js中预定义动画开发自己的网页动画,也可以利用velocity.js自定义动画

    velocity.ui.min.js中需要同时引用的库

    使用velocity.js开发序列动画,需要同时引入velocity.ui.min.js库文件

    JavaScript模板引擎Velocity.js.zip

    Velocity.js 是velocity模板语法的javascript实现。Velocity 是基于Java的模板引擎,广泛应用在阿里集 体各个子公司。Velocity模板适用于大量模板使用的场景,支持复杂的逻辑运算,包含 基本数据类型、变量赋值和...

    velocity.ui.min.js

    使用velocity.js开发序列动画,需要同时引入velocity.ui.min.js库文件

    com.springsource.org.apache.velocity.tools.view-1.4.0.jar

    jar包,官方版本,自测可用

    基于velocity.js过渡动画效果的Bootstrap模态窗口和Popover.zip

    这是一款基于velocity.js过渡动画效果的Bootstrap模态窗口和Popover。该效果在Bootstrap模态窗口和Popover的基础上,使用velocity.js来制作模态窗口和Popover打开时的动画过渡效果。

    Velocity.js动画效果库.zip

    Velocity.js 可用于加速 JavaScript 的动画效果。类似 jQuery 的 $.animate() 方法,但无需依赖 jQuery。速度非常快,而且提供一些很酷的动画效果,支持 SVG 和滚动。 示例代码: $element.velocity({  width: ...

    Velocity.js - 来自淘宝的 JS 模板引擎.pdf

    【Velocity.js】是一个JavaScript实现的模板引擎,灵感来源于Java的Velocity模板引擎,广泛应用于阿里巴巴集团的各个子公司。它特别适合处理大量模板的场景,并且具备处理复杂逻辑运算的能力,包括基本数据类型的...

    基于velocity.js过渡动画的Bootstrap模态窗口和Popover特效.zip

    在本资源中,我们主要探讨的是如何利用Velocity.js库来增强Bootstrap框架中的模态窗口(Modal)和Popover组件的过渡动画效果。Velocity.js是一个高性能的JavaScript动画库,它提供了类似于jQuery.animate的功能,但...

    基于jQuery和Velocity.js引擎插件实现手机端动画切换特效源码.zip

    这个源码包"基于jQuery和Velocity.js引擎插件实现手机端动画切换特效"提供了一种解决方案,它结合了两个强大的JavaScript库,jQuery和Velocity.js,来创建流畅、高性能的动画效果。 jQuery是一款广泛使用的...

    Velocity.js SVG+CSS3实现新能源概念车模型绘制动画效果源码.zip

    《Velocity.js与SVG+CSS3在新能源概念车模型动画中的应用》 在现代网页设计中,动态效果的呈现已经成为提升用户体验的重要手段。本资源“Velocity.js SVG+CSS3实现新能源概念车模型绘制动画效果源码”正是这样一种...

    vue.js动画需要的animate.css和velocity.js

    Velocity.js 是一个高性能的 JavaScript 动画库,它提供了与 jQuery.animate 相似的API,但速度更快,且更加灵活。Velocity 支持多种动画属性,包括颜色、尺寸、位置、透明度等,并且可以与其他JavaScript库(如Vue....

    vim velocity插件 velocity.vim

    vim velocity插件 velocity.vim vim异常强大哦

    velocity.pdf

    p.setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); VelocityEngine ve = new VelocityEngine(); ve.init(p); Template t = ve.getTemplate...

    velocity.js库文件

    利用velocity来定义动画序列,可以直接使用velocity.js中预定义动画开发自己的网页动画,也可以利用velocity.js自定义动画

Global site tag (gtag.js) - Google Analytics