Velocity加载模版文件
2024-08-26 03:13:48
一、类路径
加载classpath目录下的vm文件,或者maven项目的resources路径下
Properties p = new Properties();
p.put("file.resource.loader.class",
"org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader");
Velocity.init(p);
...
Velocity.getTemplate(templateFile);
二、盘路径
通过绝对路径来加载,模版文件位于磁盘中,如:D:\\template\\index.vm
Properties p = new Properties();
p.setProperty(VelocityEngine.FILE_RESOURCE_LOADER_PATH, "D:\\template");
Velocity.init(p);
...
Velocity.getTemplate("index.vm");
三、properties
通过加载properties文件中的配置,加载类路径下的模版文件
Properties p = new Properties();
p.load(this.getClass().getResourceAsStream("/velocity.properties"));
Velocity.init(p);
...
Velocity.getTemplate(templateFile);
最新文章
- Liferay7 BPM门户开发之27: MVC Portlet插件工程开发
- JavaWeb学习之Servlet(二)----Servlet的生命周期、继承结构、修改Servlet模板
- [转]使用maven镜像
- android-non-ui-to-ui-thread-communications-part-4-of-5
- JavaScript备忘录-原型
- iOS 搜索框控件 最简单的dome
- Code-Based Configuration (EF6 onwards)
- 据磁力链获得BT种子
- struts2-请求参数校验
- CodeForces 940E
- 用windbg显示特定进程虚拟地址的方法
- 数据库导出sql
- More x64 assembler fun-facts–new assembler directives(转载)
- 【OpenCV】OpenCV中GPU模块使用 (转)
- Toolkit tool 获取屏幕、显示在屏幕中心
- ES6中新增字符串方法,字符串模板
- linux下Redis主从复制
- 【Java】HashTable和HashMap区别
- [Python] 探索性编程与idleX
- Summary: sorting Algorithms