1.首先初始化对象
VelocityContext context = new VelocityContext();<o:p></o:p>
StringWriter writer = new StringWriter();<o:p></o:p>
String encoding2 = "GBK";<o:p></o:p>
<o:p> </o:p>
2.PROPERTY_PATH = 系统properties文件中的TEMPLATE_INIT_PATH (指定velocity所需的property文件路径。)<o:p></o:p>
<o:p> </o:p>
3.Properties中的内容<o:p></o:p>
file.resource.loader.path = D:/resin/webapps/mip/files/templateupload/(模板所在地方)<o:p></o:p>
<o:p> </o:p>
4.然后要初始化Velocity.init(PROPERTY_PATH);<o:p></o:p>
<o:p> </o:p>
5.将velocity中的标签跟java对应context.put(key, value);<o:p></o:p>
<o:p> </o:p>
6.然后加载文件Velocity.mergeTemplate(templateName, encoding2, context, writer);<o:p></o:p>
<o:p> </o:p>
7.最后调用Generator.writeToFile()生成文件。<o:p></o:p>
<o:p> </o:p>
8.writeToFile 函数如下:<o:p></o:p>
FileOutputStream of = new FileOutputStream(theFile);<o:p></o:p>
of.write(writer.toString().getBytes("GBK"));<o:p></o:p>
// String tt = writer.toString();<o:p></o:p>
of.flush();<o:p></o:p>
of.close();
分享到:
相关推荐
赠送jar包:velocity-engine-core-2.3.jar; 赠送原API文档:velocity-engine-core-2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:velocity-engine-core-2.3.jar 赠送原API文档:velocity-engine-core-2.3-javadoc.jar 赠送源代码:velocity-engine-core-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
在实际使用中,开发者需要将这些JAR文件添加到项目的类路径中,然后可以通过创建VelocityContext对象,填充数据,最后使用Velocity Engine渲染模板。这整个过程是完全独立于具体的服务器环境的,使得Velocity成为一...
赠送jar包:velocity-1.7.jar 赠送原API文档:velocity-1.7-javadoc.jar 赠送源代码:velocity-1.7-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
注:下文中的 *** 代表文件名中的组件名称。 # 包含: 中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【*...
在"velocity-tools-2.0-src.zip"这个压缩包中,包含了 Velocity Tools 2.0 版本的源代码,这为我们深入理解并定制这个工具集提供了可能。 1. **Velocity 框架介绍** Velocity 是一个基于 Java 的模板引擎,它允许...
在使用 "velocity-1.7-dep.jar" 时,开发者需要将其添加到项目的类路径(classpath)中,这样就可以在代码中通过 `import` 语句来引用 Velocity 相关的类和方法。例如,创建一个新的 `VelocityContext` 对象,然后将...
赠送jar包:velocity-1.7.jar; 赠送原API文档:velocity-1.7-javadoc.jar; 赠送源代码:velocity-1.7-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
在Java代码中,我们需要创建一个`VelocityContext`对象,将数据注入其中,这些数据可以在模板中被访问。例如: ```java VelocityContext context = new VelocityContext(); context.put("user", user); ``` 5....
Velocity的目标是将HTML、XML等模板语言与业务逻辑分离,使得开发者可以专注于编写Java代码来处理复杂的业务逻辑,而设计人员则可以自由地设计页面布局和样式,两者无需互相干扰。这种分工合作的方式极大地提高了...
1. **模板语言**:Velocity使用自己的模板语言,称为Velocity Template Language (VTL),它语法简单,易于理解,避免了HTML代码中的嵌入式Java代码。 2. **分离关注点**:Velocity将表现层(视图)与业务逻辑(控制...
"最快速的Java代码生成器 Rapid-Generator"是一款专为Java开发者设计的高效工具,旨在提升开发效率,减少手动编写重复代码的工作量。这款工具以其快速、灵活和强大的自定义能力在Java开发社区中受到广泛关注。 ...
Velocity 是一个基于 Java 的模板引擎框架,提供的模板语言可以使用在 Java 中定义的对象和变量上。Velocity 是 Apache 基金会的项目,开发的目标是分离 MVC 模式中的持久化层和业务层。但是在实际应用过程中,...
Velocity允许通过模板语言(Template Language)来引用Java代码定义的对象,极大地简化了Web应用的开发流程。 【MVC架构】 Velocity在Web开发中的应用遵循Model-View-Controller(MVC)架构。Model代表业务数据,...
Gradle Velocity Plugin则将Velocity的功能集成到Gradle构建流程中,使得开发者能够在构建过程中利用Velocity模板进行预处理。 首先,让我们了解这个插件的基本使用。安装gradle-velocity-plugin-1.0.0.zip后,需要...
2. **编译后的类文件**:编译后的Java代码,通常位于`classes`或`bin`目录下,扩展名为`.class`。 3. **文档**:可能包含API文档或开发者指南,如`docs`或`Javadoc`目录,帮助用户理解和使用Velocity DVSL。 4. **...
1. **Spring Velocity工具**: 这是一个Spring的模块,提供了对Velocity的全面支持,包括Velocity模板加载器、Velocity模板视图解析器等,使得开发者可以方便地在Spring应用中使用Velocity模板。 2. **Velocity模板...
变量是参考的一种类型,它可以引用Java代码中的对象,或者从当前页面的VTL语句中获取值。这种分离使得非编程背景的设计师也能理解和编辑包含动态内容的页面,而无需了解复杂的Java代码。 总的来说,Velocity通过...
在Java环境中,Velocity的运行通常需要三个核心的JAR文件,这些文件可能包含在你提到的"velocity"压缩包中。以下是这三个关键组件的详细介绍: 1. **velocity.jar**:这是Velocity的核心库,包含了Velocity的所有...