`
wanxiaotao12
  • 浏览: 472480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Apache Velocity简单例子

 
阅读更多

http://jakarta.apache.org/site/binindex.cgi上下载Velocity 包, 使用jar包:velocity-1.7.jar、avalon-logkit-2.1.jar、commons-collections-3.2.1.jar、commons-lang-2.4.jar、commons-logging-1.1.jar

1、Java类

package com.velocity;

import java.io.StringWriter;

import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;

public class HelloWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		// 初始化并取得Velocity引擎
		VelocityEngine ve = new VelocityEngine();

		ve.init();
		// 取得velocity的模版,放到工程名下一级目录
		Template template = ve.getTemplate("hellovelocity.vm");
		// 取得velocity的上下文context
		VelocityContext context = new VelocityContext();
		// 把数据填入上下文
		context.put("name", "zhangsan");
		// 输出流
		StringWriter writer = new StringWriter();
		// 转换输出
		template.merge(context, writer);
		System.out.println(writer.toString());

	}

}

 2、hellovelocity.vm

 

Welcome  $name 

 

 

参考:http://www.iteye.com/topic/135506

分享到:
评论

相关推荐

    apache velocity介绍及资料

    Velocity 的设计目标是让模板语言尽可能地简单、干净,并且专注于如何呈现数据,而不是关注数据如何生成。这使得开发人员可以专注于业务逻辑,而网页设计师则可以专注于页面的布局和样式。 Velocity 提供了一种类似...

    Mastering Apache Velocity

    《Mastering Apache Velocity》这本书是深入理解Apache Velocity这一强大模板引擎的权威指南。Apache Velocity是一个开源的Java模板引擎,它允许开发者将应用的展示层与业务逻辑层分离,从而提高开发效率和代码可...

    velocity简单小例子

    这个“velocity简单小例子”应该是为了演示如何在Java项目中使用Velocity进行模板开发的基础操作。在这个例子中,我们将深入理解Velocity的核心概念,包括变量、指令、宏以及如何与Java后端数据进行交互。 首先,...

    Java Web项目开发案例精粹--Velocity简单实例

    【Java Web项目开发案例精粹--Velocity简单实例】 在Java Web开发中,Velocity是一个非常流行的模板引擎,它允许开发者将HTML页面设计与业务逻辑相分离,使得开发者可以专注于后端逻辑,而设计师则可以自由地设计...

    Apache Velocity - Developer's Guide

    Apache Velocity 是一个基于 Java 的模板引擎,它提供了一种简单而强大的方法来创建和渲染格式化数据的文档。Velocity 的设计目的是使得开发者能够轻松地将数据模型与表现层进行分离,从而更灵活地管理和更新应用...

    Apache Velocity - VTL Reference

    ### Apache Velocity - VTL 参考指南 #### 概述 Apache Velocity 是一款基于 Java 的模板引擎,它允许用户通过 Velocity Template Language (VTL) 来编写动态网页内容。VTL 是一种简单、直观的语言,它使开发人员...

    velocity 简单实例

    这个简单的实例将会帮助我们理解如何在实际项目中使用 Velocity。 首先,我们需要了解 Velocity 的基本概念。Velocity 模板语言(VTL)是 Velocity 的核心,它允许我们在模板中插入变量和控制结构,如条件语句和...

    stillness:与 Apache Velocity 语法相同的提取模板引擎

    寂静与 Apache Velocity 语法相同的提取模板引擎。基本理念通过尝试将模板与格式化文本进行匹配来填充 Apache Velocity 上下文(又名字符串 -> 对象映射)。调用例子: import stillness.Stillness;import stillness...

    Velocity+servlet简单工程例子

    这个"Velocity + Servlet简单工程例子"是为了帮助那些正在学习Velocity的爱好者们更好地理解和应用Velocity模板语言到实际的Web开发中。Velocity通过将表现层(视图)与业务逻辑层(控制器)分离,实现了MVC(Model-...

    velocity的简单demo

    # Velocity简介及简单示例 Velocity是Apache软件基金会下的一个开源项目,它是一个基于Java的模板引擎,主要用于生成动态Web内容。Velocity通过简单的语法和强大的数据整合能力,使得开发者能够将注意力集中在数据...

    Velocity入门例子

    开发者需要配置Velocity,指定模板的位置,然后创建`VelocityEngine`实例,接着可以通过`getTemplate()`方法获取模板,最后用`mergeTemplate()`方法合并上下文数据和模板,生成最终的输出。 7. **异常处理**:在...

    JAVAEE Velocity例子工程

    总结来说,`JAVAEE Velocity例子工程` 提供了一个直接操作 Velocity 的实例,帮助开发者理解如何在JAVAEE环境中有效地利用Velocity进行动态页面生成,无需复杂的配置,便于快速上手和实践。通过研究这个项目,你不仅...

    springmvc+mybatis+velocity整合实例

    Velocity是Apache软件基金会的一个项目,它提供了一个简单的模板语言,将内容和表现分离,使开发者专注于业务逻辑,而设计师则关注页面布局。Velocity模板可以嵌入到HTML、XML或其他文本格式中,通过$和#符号来引用...

    velocity例子

    在"velocity例子"中,我们通常会看到以下几个关键知识点: 1. **Velocity模板语言 (VTL)**: VTL是一种简单的文本模板语言,它允许开发者插入变量和控制结构到模板中,这些变量和控制结构在运行时会被实际的值替换。...

    Velocity简单案例

    Velocity是Apache软件基金会下的一个开源项目,它是一个用于Java平台的模板引擎。作为一个强大的模板语言,Velocity能够将静态页面和动态内容分离,使得开发者可以专注于业务逻辑,而设计师则可以专注于页面布局和...

    velocity官方实例

    以下是一个简单的例子,展示如何使用Velocity生成用户详情页面: ```html <!DOCTYPE html> 用户详情 - ${user.name} 用户信息 用户名:${user.name} 邮箱:${user.email} 注册日期:${user.registerDate} ...

    velocity生成静态页面实例

    Velocity是Apache软件基金会下的一个开源项目,它是一个Java模板引擎,用于将模板语言与Java代码分离,使得非程序员(如网页设计师)也能参与到网站内容的生成中。在本实例中,“velocity生成静态页面实例”是一个...

    Velocity入门小实例,纯java工程

    Velocity是Apache软件基金会...通过这个简单的入门实例,你应该对Velocity的基本使用有了初步了解。继续探索,你会发现Velocity能帮助你构建出更加灵活和高效的Web应用。记得不断实践,深入学习,以掌握更多高级特性。

    Velocity例子

    在这个"Velocity例子"中,我们将深入探讨如何利用Velocity来生成动态JSP页面。 首先,理解Velocity的核心概念是至关重要的。Velocity通过使用一种简单的、类似HTML的语法,称为Velocity Template Language (VTL),...

Global site tag (gtag.js) - Google Analytics