这里是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入门 入门部分通过编写一个简单的“Hello, World”程序展示了Velocity的基本使用流程。首先,创建一个模板文件(.vm),在这个文件中使用VTL语法定义输出格式。然后,在Java代码中初始化Velocity引擎...
本实例旨在帮助初学者快速入门Velocity,理解其基本用法和核心概念。 1. **Velocity简介** Velocity是一个基于Java的模板引擎,它允许开发者在模板中使用特定的语法(Velocity Template Language, VTL)来插入动态...
在“Velocity模板入门DEMO”中,我们通常会看到以下几个关键概念和知识点: 1. **模板文件**:Velocity模板文件通常以`.vm`为扩展名,其中包含静态文本和VTL指令。模板文件的主要任务是定义页面的布局和结构,通过...
**Velocity入门指南** Velocity是一款基于Java的模板引擎,它允许开发者将HTML页面设计与业务逻辑分离,使得非程序员(如网页设计师)也能参与到网站的构建中。Velocity在Web开发中常用于生成动态内容,比如电子...
### Velocity 入门基础知识 #### 一、Velocity 概述 **Velocity** 是一款基于 Java 的模板引擎,它被设计用来让开发者能够轻松地利用模板语言来引用 Java 代码所定义的对象。这种机制使得 Velocity 成为了一个强大...
### Velocity快速入门详解 #### 一、Velocity简介与应用场景 **Velocity** 是一款基于 Java 的模板引擎,它允许用户通过简单的模板语言来访问由 Java 代码定义的对象。这种设计模式使得 Velocity 成为了一个非常...
**三、Velocity Template Language (VTL)入门** VTL旨在以最简洁、直观的方式融合静态页面与动态内容。VTL通过引用(References)机制实现在web页面中嵌入动态元素,其中变量是最基本的引用类型。变量可以指向Java...
### Velocity 快速入门 #### 一、Velocity 概述 Velocity 是一款基于 Java 的模板引擎,它将模板设计和 Java 代码分离,使得前端页面的设计更加简洁且易于维护。Velocity 支持动态解析 Velocity 模板语言 (VTL),...
#### 三、Velocity Template Language (VTL) 入门 VTL是Velocity的核心组成部分,它提供了一种简洁、直观的方法来嵌入动态内容到网页中。 - **基本语法**: - 变量以 `$` 开头。 - 指令以 `#` 开头。 - **变量...
在"velocity示例"中,你可能会看到如何使用这些语法来构建一个简单的HelloWorld程序。 ** Velocity上下文(Context) ** 在Velocity中,Context是连接模板和Java代码的桥梁。它是一个键值对的集合,用于存放要传递...
这部分提供了一个简单的入门示例,类似于编程语言中的“Hello World!”程序,向用户展示如何使用 Velocity 创建第一个模板并输出文本。 #### 七、注释(Comments) 在 Velocity 中添加注释的方法,这些注释不会...
model.put("message", "Hello, SpringMVC + Velocity!"); return new ModelAndView("example", model); } ``` 4. **创建Velocity模板**: 在指定的资源路径(如`/WEB-INF/velocity/`)下创建`.vm`文件,如`...
快速入门一些示例已为您准备好: $ git clone https://github.com/fool2fish/velocity.git$ cd examples尝试一个简单的命令: $ cd hello$ velocity 输出: Hello, velocity!更多例子方法查询查看依赖从模板中提取...
### Velocity 模板引擎基础入门教程与基本语法详解 #### Velocity 模板引擎简介 Velocity是一种基于Java的模板引擎,用于将数据模型转换为文本输出,如HTML、XML或简单的文本格式。它提供了丰富的标签库和语法,...
在视图层,Struts2支持JSP、FreeMarker、Velocity等模板技术。在这个例子中,`HelloWorld.jsp`应该是展示结果的JSP页面,它可能会包含一个简单的`<h1>`标签来显示从Action传递过来的数据。 此外,Struts2还支持OGNL...
在视图层,Struts2支持JSP、FreeMarker、Velocity等多种模板技术。在这个例子中,我们可能会有一个HelloWorld.jsp文件,它会根据Action的返回结果进行渲染。 除了基本的使用,"struts2入门代码"可能还包含了拦截器...
这个教程将带你从入门到精通,逐步掌握SpringBoot的核心概念和技术,助你在软件开发的道路上迈向成功。 首先,SpringBoot的核心特性在于“约定优于配置”,它默认配置了很多常见功能,如嵌入式Servlet容器(Tomcat...
此外,Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,提供了丰富的插件和标签库,简化了开发工作。 在配置Struts2的过程中,我们需要以下几个关键步骤: 1. **添加依赖**:在项目中,我们需要引入...
### Struts2入门 #### 1.1 环境搭建 在开始学习Struts2之前,首先需要准备以下开发环境: - **Struts版本**:Struts2.1.2 - **JDK版本**:JDK1.5 - **Tomcat版本**:6 - **MySQL版本**:5.0 - **MyEclipse版本**...
在这个快速入门的例子中,我们将深入探讨如何利用Struts2.0搭建一个基本的Web应用。 首先,我们需要了解Struts2.0的核心概念。Struts2是一个基于Model-View-Controller(MVC)设计模式的框架,它提供了处理HTTP请求...