admin 管理员组文章数量: 1184232
2024年3月14日发(作者:java 教程 school)
Velocity配置文件详解
在velocity的发布方包中有一个velocities
(位于 .velocits package下,文件定义了velocity的配置
信息.velocieConstants中定义了key值)
#模板编码:
ng=ISO-8859-1//模板输入编码
output.encoding=ISO-8859-1 //模板输出编码
#foreach配置
direct= velocityCount //计数器名称
direct = 1 //计数器初始值
directps = -1 //最大循环次数,-1为默认不限制 direct
= velocityHasNex //迭代器名称
#set配置
directd = false //是否可设置空值
#include配置
direct.errorm= //错误信息提示结束
字符串
#parse配置
direct = 10 //解析深度
#模板加载器配置
resour = file //模板加载器类型,默认为文件,可定义多个
.description= Velocity File Resource Loader //加载器描述
.class =Veloci.FileResource
Loader //加载器类名称
.path = . //模板路径
.cache = false //是否启用模板缓存
.modificationCheckInterval = 2 //检查模板更改时间间隔
宏配置
velociy//指定宏定义文件的位置
veloci= true //是否可以行内定义
veloci. = false //是否可以用行
内定义代替全局定义
veloci. = false //行内定义是否只用于
局部
velocicope= false //宏上下文是否只用于局部
veloci = 20 //解析深度
veloci= false //宏参数是否启用严格模式
#资源管理器配置
resour= VelociceManagerImpl //管理
器类名称
resour = VelociceCacheImpl
//缓存器类名称
#解析器池配置
parser.= VelociPoolImpl //解析池类名称
parser. = 40 //初始大小
#evaluate配置
direct= VelocityContext //上下问类名称
#可插入introspector配置
runtimpector.uberspect = VelocipectioectImpl
//默认introspector类名称
#日志配置
runtim = veloci
用以指定 Velocity 运行时日志文件的路劲和日志文件名,如不是全限定的绝对路径,
系统会认为想对于当前目录.
runtimtem
这个参数没有默认值,它可指定一个实现了org.apache.veloci
tem.接口的自定义日志处理对象给 Velocity。这就方便将 Velocity 与
你己有系统的日志机制统一起来
runtim
= .velociLogSystem
上面这行,是一个示例来指定一个日志记录器.
runtimrace= false
runtimrace= false
runtimrace= false
这些是错误消息跟踪的开关.将会生成大量、详细的日志内容输出.
runtimnces= true
当一个引用无效时,打开日志输出. 在生产系统运行中,这很有效,也是很有用的调试工
具.
一、jar包
现在越来越多的项目开始使用Velocity作为view,velocity的一些jar包如下:
1、veloci 包含了veloctiy运行时需要的类
2、veloci 包含了velocity的视图控制和系统工具类
3、veloci 可选的,封转了dvsl的类
4、commons-collec 扩展了jav的一些集合类
5、commons-loggin 日志输出类
6、common 扩展了jav的类
7、commons-digest 用于处理xml转换到对象的工具类
8、common 对bean操作的一些类
一、中的配置
1
2
3
4
s>
5
6
7
8
9
10
11
12
13
二、可选配置to
this is foo
this is bar.
struts2 与velocity1.6及velocity tools1.4的整合
2010-03-10 09:46
搜索velocity,资料真是不多,网上很多strust2和velocity的配置是不正确的!搭个环境都费了好久时
间,在此记录备忘
开始前加入必要jar,我这里加的有:commons-loggin,freema,
,,struts,
commons-fileup,commons-collec,common,
commons-digest,common,veloci,
veloci。
首先,文件,直接从下载的struts2压缩包中的blank项目中复制即可,无需其他多余配置
其次,struts.xml文件,先也从struts2的blank项目中复制一份,放到src目录下
再次,在WEB-INF下新建两个文件,velocity的配置velocitties和velocity tools
的toolbo(这两个文件的文件名随意)
第四,WEN-INF中新建一个VM_global_librar文件,内容为空
第五,在struts配置文件中加入下面两行,注意value的文件路径,就是第三步中新建的
加入后:
第六,编码问题,统一编码,将所有文件的编码都给为同一种,如utf-8,同时在.vm文件中加上
,还要更改服务器
的配置(如tomcat,打开tomcat conf目录下serve,找到你使用的Connector,不知道用哪个就改
所有的Connector,在这个标签的最后加上URIEncoding="UTF-8"(要跟前面一致))这样基本可以解决
乱码问题
版权声明:本文标题:Velocity配置文件详解 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710394416a571146.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论