`
charm_888
  • 浏览: 26515 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Velocity 入门之 hello

阅读更多
这里是java文件
package com.makepolo.common.tools;

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 CreateType  {

	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("web/html/category/hello.vm");

		template.merge(context, writer);

		writer.flush();

		writer.close();

	}

}
这里是模板文件:hello.vm
Hello, $name
注意:Template template = Velocity.getTemplate("web/html/category/hello.vm");
这句是模板 hello.vm 的存放位置;web 是工程目录; 

 

分享到:
评论

相关推荐

    velocity入门使用教程

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

    Velocity入门小实例,纯java工程

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

    Velocity模板入门DEMO

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

    velocity入门使用

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

    velocity入门基础

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

    velocity快速入门

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

    velocity用户手册velocity用户手册velocity用户手册

    **三、Velocity Template Language (VTL)入门** VTL旨在以最简洁、直观的方式融合静态页面与动态内容。VTL通过引用(References)机制实现在web页面中嵌入动态元素,其中变量是最基本的引用类型。变量可以指向Java...

    Velocity10分钟了解

    ### Velocity 快速入门 #### 一、Velocity 概述 Velocity 是一款基于 Java 的模板引擎,它将模板设计和 Java 代码分离,使得前端页面的设计更加简洁且易于维护。Velocity 支持动态解析 Velocity 模板语言 (VTL),...

    velocity文档

    #### 三、Velocity Template Language (VTL) 入门 VTL是Velocity的核心组成部分,它提供了一种简洁、直观的方法来嵌入动态内容到网页中。 - **基本语法**: - 变量以 `$` 开头。 - 指令以 `#` 开头。 - **变量...

    velocity示例

    在"velocity示例"中,你可能会看到如何使用这些语法来构建一个简单的HelloWorld程序。 ** Velocity上下文(Context) ** 在Velocity中,Context是连接模板和Java代码的桥梁。它是一个键值对的集合,用于存放要传递...

    Apache Velocity - Velocity User Guide

    这部分提供了一个简单的入门示例,类似于编程语言中的“Hello World!”程序,向用户展示如何使用 Velocity 创建第一个模板并输出文本。 #### 七、注释(Comments) 在 Velocity 中添加注释的方法,这些注释不会...

    SpringMVC3+velocity最简单配置例子

    model.put("message", "Hello, SpringMVC + Velocity!"); return new ModelAndView("example", model); } ``` 4. **创建Velocity模板**: 在指定的资源路径(如`/WEB-INF/velocity/`)下创建`.vm`文件,如`...

    velocity:A node velocity template engine. Node 版 velocity 模板引擎

    快速入门一些示例已为您准备好: $ git clone https://github.com/fool2fish/velocity.git$ cd examples尝试一个简单的命令: $ cd hello$ velocity 输出: Hello, velocity!更多例子方法查询查看依赖从模板中提取...

    velocity 模版 引擎

    ### Velocity 模板引擎基础入门教程与基本语法详解 #### Velocity 模板引擎简介 Velocity是一种基于Java的模板引擎,用于将数据模型转换为文本输出,如HTML、XML或简单的文本格式。它提供了丰富的标签库和语法,...

    struts入门最简单例子

    在视图层,Struts2支持JSP、FreeMarker、Velocity等模板技术。在这个例子中,`HelloWorld.jsp`应该是展示结果的JSP页面,它可能会包含一个简单的`<h1>`标签来显示从Action传递过来的数据。 此外,Struts2还支持OGNL...

    struts2入门代码

    在视图层,Struts2支持JSP、FreeMarker、Velocity等多种模板技术。在这个例子中,我们可能会有一个HelloWorld.jsp文件,它会根据Action的返回结果进行渲染。 除了基本的使用,"struts2入门代码"可能还包含了拦截器...

    springboot从入门到精通 一步一步走向成功之路

    这个教程将带你从入门到精通,逐步掌握SpringBoot的核心概念和技术,助你在软件开发的道路上迈向成功。 首先,SpringBoot的核心特性在于“约定优于配置”,它默认配置了很多常见功能,如嵌入式Servlet容器(Tomcat...

    struts2初涉配置成功例子入门

    此外,Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,提供了丰富的插件和标签库,简化了开发工作。 在配置Struts2的过程中,我们需要以下几个关键步骤: 1. **添加依赖**:在项目中,我们需要引入...

    Struts2轻松入门,合适入门的朋友。

    ### Struts2入门 #### 1.1 环境搭建 在开始学习Struts2之前,首先需要准备以下开发环境: - **Struts版本**:Struts2.1.2 - **JDK版本**:JDK1.5 - **Tomcat版本**:6 - **MySQL版本**:5.0 - **MyEclipse版本**...

    快速入门struts2.0的一个简单的例子

    在这个快速入门的例子中,我们将深入探讨如何利用Struts2.0搭建一个基本的Web应用。 首先,我们需要了解Struts2.0的核心概念。Struts2是一个基于Model-View-Controller(MVC)设计模式的框架,它提供了处理HTTP请求...

Global site tag (gtag.js) - Google Analytics