`
VerRan
  • 浏览: 459174 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

Velocity入门

阅读更多

  
    Velocity是一基于java语言的模板引擎, 使用这个简单、功能强大的开发工具,可以很容易的将数据对象灵活的与格式化文档组装到一起。
 下面写一个简单的入门例子:

1. 模版文件

  1. Hello $name! Welcome to $site world!  

2. 测试代码

  1. package com.lht.velocity;   
  2.   
  3. import java.io.StringWriter;   
  4. import org.apache.velocity.app.VelocityEngine;   
  5. import org.apache.velocity.Template;   
  6. import org.apache.velocity.VelocityContext;   
  7. public class HelloWorld{   
  8.  public static void main( String[] args )throws Exception{   
  9.   /* first, get and initialize an engine */  
  10.   VelocityEngine ve = new VelocityEngine();   
  11.   ve.init();   
  12.   /* next, get the Template */  
  13.   Template t = ve.getTemplate( "hello.vm" );   
  14.   /* create a context and add data */  
  15.   VelocityContext context = new VelocityContext();   
  16.   context.put("name""VerRan");   
  17.   context.put("site""http://verran.iteye.com");   
  18.   /* now render the template into a StringWriter */  
  19.   StringWriter writer = new StringWriter();   
  20.   t.merge( context, writer );   
  21.   /* show the World */  
  22.   System.out.println( writer.toString() );    
  23.  }   
  24. }   
  25.   

3. 输出结果

  1. Hello VerRan! Welcome to http://verran.iteye.com world!  

注意:

将vm文件放置在项目的根目录下,否则会找不到文件。

续: 循环、判断的使用

  1. #set( $this = "Velocity")   
  2.   
  3. $this is great!   
  4.   
  5. #foreach( $name in $list )   
  6.     $name is great!   
  7. #end   
  8.   
  9. #set( $condition = true)   
  10.   
  11. #if ($condition)   
  12.     The condition is true!   
  13. #else   
  14.     The condition is false!   
  15. #end  


 

分享到:
评论

相关推荐

    velocity入门使用教程

    #### Velocity入门 入门部分通过编写一个简单的“Hello, World”程序展示了Velocity的基本使用流程。首先,创建一个模板文件(.vm),在这个文件中使用VTL语法定义输出格式。然后,在Java代码中初始化Velocity引擎...

    Velocity入门教程(Spring集成Velocity)

    Velocity入门教程,语法,Velocity布局,Spring框架集成Velocity

    Velocity 入门

    **Velocity 入门** Velocity 是一个基于 Java 的模板引擎,它是 Apache 软件基金会的顶级项目之一。它被广泛用于 Web 开发中,尤其是在 MVC(Model-View-Controller)架构中,作为视图层的技术,帮助开发者将静态...

    Velocity入门例子

    在“Velocity入门例子”中,我们将会探讨以下几个关键知识点: 1. **Velocity模板语言**:Velocity 使用一种简单的文本标记语言,称为Velocity Template Language (VTL)。VTL 允许在模板中插入Java对象的属性值,...

    velocity入门使用

    **Velocity入门指南** Velocity是一款基于Java的模板引擎,它允许开发者将HTML页面设计与业务逻辑分离,使得非程序员(如网页设计师)也能参与到网站的构建中。Velocity在Web开发中常用于生成动态内容,比如电子...

    Velocity入门Demo

    Velocity入门Demo,含源代码, 直接放到tomcat可以运行

    Velocity入门教程实例

    Velocity是一个基于Java的模板引擎,它主要的作用是在Web开发中分离Java代码与网页展示层,使得开发团队可以基于MVC架构协作开发。页面设计人员可以专注于页面的外观设计,而Java程序员则负责后端业务逻辑的编码。...

    velocity入门基础

    ### Velocity 入门基础知识 #### 一、Velocity 概述 **Velocity** 是一款基于 Java 的模板引擎,它被设计用来让开发者能够轻松地利用模板语言来引用 Java 代码所定义的对象。这种机制使得 Velocity 成为了一个强大...

    velocity入门例子

    【Velocity入门例子】是关于Apache Velocity的初学者教程资料,主要涵盖了如何使用Velocity这一模板引擎进行Web开发的基础知识。Velocity是一个开源的Java模板引擎,它允许开发者将HTML、XML或者其他格式的文档与...

    velocity入门简介

    ### Velocity入门知识点详解 #### 一、Velocity简介 Velocity 是一款基于 Java 的模板引擎,用于将数据模型与表现层分离,使得开发人员可以更高效地构建动态内容的 Web 应用程序。它允许用户通过简单的模板语法来...

    velocity入门篇

    **Velocity入门篇** Velocity是一个基于Java的模板引擎,它允许开发者将HTML页面设计与应用程序逻辑分离,使得开发者和网页设计师可以协同工作,提高开发效率。Velocity由Apache软件基金会开发并维护,是Apache ...

    Velocity入门小实例,纯java工程

    本实例旨在帮助初学者快速入门Velocity,理解其基本用法和核心概念。 1. **Velocity简介** Velocity是一个基于Java的模板引擎,它允许开发者在模板中使用特定的语法(Velocity Template Language, VTL)来插入动态...

    velocity 入门文档及应用源码,很适合做自动代码生成

    **Velocity简介** Velocity是Apache软件基金会的一个开源项目,它是一个基于Java的模板引擎,用于生成动态Web内容。Velocity通过将内容展示与业务逻辑分离,帮助开发者专注于内容的编写,而无需关心HTML或者其他...

    velocity开发必备(中文指南+精通Velociy)

    这本书为初学者提供了详尽的Velocity入门教程,涵盖了以下关键知识点: 1. **基础语法**:介绍Velocity模板语言(VTL)的基本元素,如变量引用 `$variable`,常量 `#set`,条件判断 `#if`,循环 `#foreach`,以及...

    Velocity模板入门DEMO

    在“Velocity模板入门DEMO”中,我们通常会看到以下几个关键概念和知识点: 1. **模板文件**:Velocity模板文件通常以`.vm`为扩展名,其中包含静态文本和VTL指令。模板文件的主要任务是定义页面的布局和结构,通过...

    velocity实例

    velocity入门实例,java代码读取配置文件 可直接运行

    velocity快速入门

    ### Velocity快速入门详解 #### 一、Velocity简介与应用场景 **Velocity** 是一款基于 Java 的模板引擎,它允许用户通过简单的模板语言来访问由 Java 代码定义的对象。这种设计模式使得 Velocity 成为了一个非常...

Global site tag (gtag.js) - Google Analytics