一,前言
在编程中总会用到 “文本模板”+“数据” 来生成新的文本的情况。
最常用的就是 WebUI 在 HTML 文本中嵌入数据。除了 Web 应用中,还有些实用的方面,比如,自动返信。
Apache的Velocity能帮助我们解决这些问题。
二,环境与相关资料
#Velocity1.7 :http://velocity.apache.org/download.cgi
#VTL :http://www.jajakarta.org/velocity/velocity-1.2/docs/vtl-reference-guide.html
三,例程
#Jar列表
velocity-1.7.jar
velocity-1.7-dep.jar
package net.dncsoft.sample.velocity;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.List;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
public class MainVelocity {
public static void main(String[] args) throws IOException {
Velocity.init();
VelocityContext ctx = new VelocityContext();
ctx.put("title", "Hello Velocity");
List<String> list = new ArrayList<String>();
list.add("I am TianYu.");
list.add("Hello Java.");
list.add("Hello C#.");
ctx.put("items", list);
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
Template template = Velocity.getTemplate("hello.vm");
template.merge(ctx, writer);
writer.flush();
}
}
$title
#foreach($name in $items)
$name
#end
分享到:
相关推荐
JAVA的Velocity语法学习 内涵《Velocity_java开发指南》《Java的模板引擎Velocity初体验》 以及所必须的jar ,和大家一块学习,很好哦
JAVA中Velocity语法基础.pdf
l 从基础开始 : 只要有一些java开发的基础就可以学习第一部分velocity engine l 全面 : 本课程从基础的velocity engine 讲到进阶的velocity Tools , 从代码生成器到web开发 , 多种使用场景都有涉及 l 版本新 : 本...
SpringMVC3+velocity最简单配置例子,入门级的demo
Struts2 整合 velocity最简单工程 最少的jar包 SSH Velocity
springMVC引入谷歌地图附java、velocity代码,内附源码以及静态页面
《Velocity java开发指南》中文版《Velocity java开发指南》中文版《Velocity java开发指南》中文版《Velocity java开发指南》中文版《Velocity java开发指南》中文版《Velocity java开发指南》中文版《Velocity ...
Velocity模板入门简单DEMO, 代码有注解;
java velocity基于模版开发简单小例子
velocity+Java开发指南中文版.zip velocity velocity.pdf velocity开发指南 velocity帮助文档
初学velocity,做的一个小实例。
velocity的简单demo
Velocity1.4java开发指南中文版 Velocity1.4模板使用指南中文版中文版
Java Velocity模板引擎,简单字符串生成 https://blog.csdn.net/a497785609/article/details/130007990
Velocity入门教程,语法,Velocity布局,Spring框架集成Velocity
web开发的,Velocity,简单环境实例,已通过运行,
包括以下四个基本文档: Velocity初级入门指南.doc velocity基础.doc Velocity教程.pptx velocity入门使用教程.doc
模板:velocity和freemarker的比较模板:velocity和freemarker的比较
Velocity java开发指南 Velocity是一种基于java的一个模版引擎。