`
ybhuxiao
  • 浏览: 192842 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个freemarker生成文件的简单例子

阅读更多
	private void exportByFreemarker() {
		Configuration cfg = new Configuration();
//		try {
//			cfg.setDirectoryForTemplateLoading(new File("F:/ftl"));
//		} catch (IOException e) {
//			System.out.println("template not found!");
//			e.printStackTrace();
//		}
		cfg.setClassForTemplateLoading(this.getClass(), "ftl");
		cfg.setObjectWrapper(new DefaultObjectWrapper());

		Map root = new HashMap();
		root.put("time", new Date().toString());

		try {
			Template templateHtml = cfg.getTemplate("template filename");

			// Writer out = new OutputStreamWriter(System.out);
			Writer outHtml = new FileWriter(new File("new file path"));

			templateHtml.process(root, outHtml);
			outHtml.flush();
			outHtml.close();
		} catch (IOException e) {
			System.out.println("error to read template file");
			e.printStackTrace();
		} catch (TemplateException e) {
			System.out.println("creat file error");
		}

		System.out.println("[info] Done! ");

	}
分享到:
评论

相关推荐

    freemarker根据模版生成文件使用例子

    本文将详细解析一个具体的使用案例:如何利用Freemarker根据模板生成文件,特别是Java环境下生成Hibernate的配置文件(*.hbm.xml)。此案例不仅展示了Freemarker的基本用法,还涉及到了自定义类、接口以及模板加载...

    利用FreeMarker生成word文件例子

    以下是一个简单的示例,展示如何使用FreeMarker生成Word文档: ```java import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; import ...

    freemarker 生成word,支持一个单元格生成多张图片

    FreeMarker 是一个强大的模板引擎,常用于生成动态HTML、XML或其他文本格式的文件。在Java开发中,它被广泛应用于生成各种文档,如Word、PDF等。本话题聚焦于如何利用FreeMarker技术在一个Word文档的单元格内生成多...

    freeMarker生成html实用例子

    - `freemarker`目录下的例子可能包括基础的模板文件(如`template.ftl`)和对应的Java测试类,展示了如何使用FreeMarker生成HTML,你可以通过阅读这些例子了解具体用法。 总的来说,FreeMarker是Java Web开发中...

    freemarker生成复杂excel,带换行

    使用POI,你可以创建一个`HSSFWorkbook`实例,然后将Freemarker生成的HTML转换为`HSSFSheet`,再写入到工作簿中。 以下是一个简化的代码示例: ```java // 创建Freemarker配置和模板 Configuration cfg = new ...

    freemarker.jar freemarker架包 freemarker生成excel、word、html、xml简单例子

    开发者首先需要创建一个模板文件,包含Excel表格的布局和占位符,然后使用`Template`类加载模板,并通过`ModelMap`或`Hashmap`传递数据,最后通过`freemarker.template.Configuration`实例的`process`方法生成Excel...

    java使用freemarker生成复杂的word文档

    Java中的Freemarker是一个强大的模板引擎,常用于生成动态HTML、XML或文本文件,而这里我们讨论的是如何利用Freemarker生成复杂的Word文档。在Java应用中,有时我们需要生成结构化且内容丰富的Word文档,例如报告、...

    实用方便freemarker.jar freemarker架包 freemarker生成excel、word、html、xml例子

    以下是一个简单的FreeMarker生成HTML的例子: ```java Configuration cfg = new Configuration(Configuration.VERSION_2_3_30); cfg.setClassForTemplateLoading(this.getClass(), "/templates"); Template ...

    freemarker生成word的一个简单例子

    以下是一个简单的示例: ```java import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; import java.io.File; import java.io....

    使用FreeMarker生成java代码

    例如,你可以创建一个模板来生成一个简单的Java类: ```java public class ${className} { private String ${field}; public ${className}() { this.${field} = "${field}"; } // getters and setters......

    freemarker+html生成pdf.zip

    首先,`Freemarker`是一个基于Java的模板语言,它允许开发者通过模板和数据模型来生成输出。它的核心理念是分离内容和表现,使得开发人员能够专注于业务逻辑,而设计师可以专注于页面布局。`Freemarker`模板文件通常...

    一个FreeMarker的简单实例

    在你提供的实例中,你已经尝试将FreeMarker与Struts框架集成,创建了一个可以运行的项目。 FreeMarker的工作原理是,它通过模板文件(扩展名为`.ftl`)和数据模型来生成最终的输出。在FTL文件中,你可以使用特定的...

    FreeMarker动静分离生成html文件

    在Eclipse中,你需要先创建一个FreeMarker模板文件(例如:`template.ftl`)。在文件中,你可以写入HTML结构,并在需要动态内容的地方插入FreeMarker表达式。例如,如果你有一个用户对象,你可以这样显示用户名: `...

    Freemarker代码生成器实体映射xml的ftl模板文件

    在这个场景下,"Freemarker代码生成器实体映射xml的ftl模板文件"是指利用Freemarker模板技术来创建一个用于生成XML实体映射文件的模板。这个`XML.ftl`文件就是核心,它是Freemarker模板的实例,其中定义了如何根据...

    使用freemarker生成word文档,源代码+jar包+说明文档及注意事项

    使用freemarker生成word ,并集成struts2 同时生成及下载文档 资料附有Java源代码和自己总结的使用说明及注意事项 大至预览如下: 1、用word编辑好模板 普通字符串替换为 ${string} 表格循环用标签 姓名:${...

    freemarker生成静态HTML例子

    Freemarker是一个强大的模板引擎,常用于Web应用中动态生成HTML或其他类型的文本文件。它采用声明式编程方式,使得开发者可以专注于数据模型,而不用关心如何呈现这些数据。本示例将详细介绍如何使用Freemarker生成...

    freemarker 生成docx word所需jar

    4. 使用Freemarker生成XML:通过`Template`类的`process()`方法,将数据模型应用到模板上,生成一个XML字符串。 5. 创建Word文档:使用Apache POI的`XWPFDocument`类实例化一个新的docx文档。 6. 将XML转换为XWPF...

    freemarker生成doc方案.zip

    本文将深入探讨如何利用Freemarker生成DOC文件,帮助开发者实现高效、灵活的文档生成方案。 1. Freemarker基础 Freemarker是一个基于模板的开源Java库,它与MVC模式中的视图层对应,用于生成文本输出。通过预先...

    freemarker简单例子

    - 这个例子可能会创建一个简单的模板文件,如`hello.ftl`,并提供一个数据模型,比如包含用户信息的对象。 - 测试代码会加载模板,填充数据模型,然后输出生成的HTML。 在实际应用中,Freemarker广泛应用于MVC...

Global site tag (gtag.js) - Google Analytics