velocity需要在lib下面导入4个文件包,如下面jpg图片所示:
velocity-1.7.zip的文件包在下面也给了下载地址
------------HelloVelocity .java--------------------
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.Hashtable;
import java.util.List;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
public class HelloVelocity {
public static void main(String[] args) throws Exception {
//初始化并取得Velocity引擎
VelocityEngine ve = new VelocityEngine();
ve.init();
//取得velocity的模版
Template t = ve.getTemplate("src/hellovelocity.vm"); //在src路劲下面放着的时间
//取得velocity的上下文context
VelocityContext context = new VelocityContext();
//把数据填入上下文
context.put("name","Liang");
context.put("bing","lujiebing");
context.put("date", (new Date()).toString());
//为后面的展示,提前输入List数值
List temp = new ArrayList();
temp.add("1");
temp.add("2");
context.put("list", temp);
//hashtable
Hashtable table=new Hashtable();
table.put("a", 1);
table.put("b", 1);
table.put("c", 1);
context.put("table", table);
//javabean
context.put("person",new PersonBean("xuli","1234"));
//输出流
StringWriter writer = new StringWriter();
//转换输出
t.merge(context, writer);
System.out.println(writer.toString());
}
}
---------helloVelocity.vm---------------------
Welcome $name to Javayou.com!
today is $date.
#set($bing = "lujie")
welcome $bing to see you!
#foreach( $product in $list )
<$velocityCount> $product
#end
#foreach( $key in $table.keySet() )
$key value: $table.get($key)
#end
Address: $person.name
- 大小: 20.6 KB
分享到:
相关推荐
在本节中,我们将介绍 Velocity 的基本概念以及如何快速入门使用它。了解这些基础知识对于后续章节的学习至关重要。 #### 二、资源 为了更好地理解和使用 Velocity,你需要掌握一些关键资源和工具: - **官方文档*...
本篇文章将通过一个简单显示用户信息的实例整合Spring mvc+mybatis+Maven+velocity+mysql. 一、.Maven工程目录 二、Spring mvc + mybatis +maven实现 1.Mysql数据库表数据
- **《DB4O中文系列之起步篇》**:虽然与Velocity关系不大,但提供了关于DB4O数据库的入门知识。 以上内容涵盖了从Velocity的基础介绍到高级应用的各种知识点,希望能够帮助读者全面了解如何利用Velocity构建高效、...
### Hadoop入门学习文档知识点梳理 #### 一、大数据概论 ##### 1.1 大数据概念 - **定义**:大数据是指无法在可承受的时间范围内用常规软件工具进行捕捉、管理和处理的数据集合。 - **特点**: - **Volume(大量)...
这篇文章将引导你从基础开始了解并深入探索Freemarker。 1. **基本语法** Freemarker使用特定的语法来控制模板的生成。基本语法包括: - `<#...>` 用于包含Freemarker的所有指令和内容,外部内容将原样输出。 - ...
大数据的特点可以概括为“4V”:Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)。简单来说,大数据具有体量巨大、产生速度快、类型众多和价值密度低的特征。一个数据存储单位的顺序依次为...
大数据框架:Hadoop 是大数据产业中广泛应用的框架,框架中最重要的组成部分 HDFS(Hadoop Distributed File System)和 MapReduce 就是前两篇论文的成果。 大数据处理方法:MapReduce 是一种针对超大规模数据集的...
* Velocity(高速):指大数据的高速生成和处理速度 * Variety(多样):指大数据的多样化类型和格式 * Veracity(准确):指大数据的准确性和可靠性 * Value(价值):指大数据的经济和社会价值 三、什么是 Hadoop...
### CSDN大数据学习班第一节分享:大数据入门技术初探 #### 大数据技术概览 随着信息技术的飞速发展,大数据技术已经成为支撑现代信息化社会的重要基石之一。本篇文章将根据给定的内容,深入探讨大数据的基本概念...
3. **处理速度快**(Velocity):数据生成速度极快,需要能够实时或接近实时地处理。 4. **价值密度低**(Value Density):相对于数据总量而言,真正有用的信息比例较低,需要高效的处理手段来提取有价值的信息。 ...
1. **入门基础**: - **MVC模式**:Struts2的核心是MVC设计模式,它将业务逻辑、数据和用户界面分离,提高了代码的可维护性和可重用性。 - **Action类**:每个Action类代表一个用户请求,负责处理业务逻辑并返回...
在介绍过程中,首先从概念上阐述了大数据的本质及其五个显著特征:大量(Volume)、高速(Velocity)、多样(Variety)、价值(Value)和真实性(Veracity)。这些特征为大数据应用的特定需求提供了理论基础。 接着...
本篇文章旨在为Spring MVC的初学者提供一个简单的入门指导。 首先,对于想要学习Spring MVC的初学者来说,需要具备一些基础的Java编程知识,对Spring框架中的基本依赖注入概念有所了解,并且熟悉基本的Servlet编程...
这篇笔记主要涵盖了Struts2的基础知识,适合初学者入门学习。 首先,笔记介绍了Struts2的基本环境搭建。解压`struts-2.1.6-all.zip`后,可以看到几个关键目录:`apps`包含示例程序,`docs`存储官方文档,`lib`存放...
本篇将围绕大数据技术展开讨论,包括大数据的定义、特性、关键技术以及应用场景。 首先,大数据的核心特征是所谓的"4V":Volume(大量)、Variety(多样)、Value(价值)和Velocity(快速)。大数据不仅指数据的...
- **使用Velocity模板引擎替代JSP**:提高页面渲染效率。 - **添加验证功能**:利用Commons Validator库,增强输入数据的有效性验证。 #### 六、总结 本篇内容详细介绍了如何通过Spring框架结合Struts和Hibernate...