注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 linux服务---DHCP
 帮助

简单Velocity实践(一)


2004-12-09 17:12:00
 标签:Velocity实践   [推送到技术圈]

Velocity是一种模板语言,它的作用、好处等可以找到很多资料,下面我们分二次来进行简单实践,第一部份是hello world 。看我做完这个实验,你就知道,初步上手其实是一件简单的事情:)
1、  建立模板文件 hello.vm,简单些,全文如下:
Hello, $name
2、  建立Class文件:
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
 
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.Velocity;
 
public class HelloVelocity {
 
    public static void main(String[] args) throws Exception {
        Velocity.init();
        VelocityContext context = new VelocityContext();
        context.put("name", "yy");
 
        BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.out));
        Template template = Velocity.getTemplate("hello.vm");
        template.merge(context, writer);
 
        writer.flush();
        writer.close();
    }
}
 
Class文件运行起来,注意把vm文件放在工作目录下,看看,输出是不是 hello,yy  J
过程是这样的:初始化 获取context – context 输出对像给值 获取模板文件 写模板文件 关闭资源
到这里半懂不懂的吧,没关系,我们毕竟让它跑起来了,接着来第二次实验。
 




    相关文章
    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: