关于Velocity模版框架的使用

本文介绍如何配置和使用Velocity Java模板引擎,包括下载、环境搭建、配置属性文件及编码设置等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Velocity是一个优秀的Java模版框架,根据模版生成指定文件,不解释。

--------------------------------------------------------------------
1.下载
从apache.org下载最新版本,注意不要从那些乱七八糟的项目里面拷贝过来用,那样是会有问题的。下载地址:http://velocity.apache.org/download.cgi,当前最新版本是1.7。

2.构件环境
下载完成后,解压zip包,将lib下的所有jar文件和velocity.jar一起复制到工程库下面,确保不会报错,如果有重复的jar则替换。

3.复制velocity.propertis文件到class目录下,这里额外注意,不然后果很严重,velocity.properties文件路径在velocity.jarorg.apache.velocity.runtime.defaults之下。

4.修改velocity.properties文件
4.1 编码
input.encoding=UTF-8 //此处默认是iso8859-1,修改为你自己使用的编码
output.encoding=UTF-8
4.2 注释 #velocimacro.library = VM_global_library.vm 这行加上注释,没用

4.3 改变vm文件加载方式


resource.loader = class //这里默认是file,改成class加载,不然vm文件永远都别想找到

class.resource.loader.description = Velocity Class Path Resource Loader //这里是描述
class.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader //默认是File加载,该成类路径加载
class.resource.loader.path = . //这里不解释


5.使用velocity框架注意点
5.1

Properties velocityProps = new Properties();

velocityProps.load(VelocityTest.class
.getResourceAsStream("/test/velocity/velocity.properties"));
Velocity.init(velocityProps); //此处使用Velocity.init()初始化,再次使用时,请不要再new VelocityEngine(),不然初始无效。





没了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值