新建java project,引入freemarker.jar, 本工程是用的版本:freemarker-2.3.20 版本
java工程目录如下:
test.ftl文件
name : ${name} age : ${age}
test类
package com.freemarker; import java.io.File; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Writer; import java.util.HashMap; import java.util.Map; import freemarker.template.Configuration; import freemarker.template.Template; import freemarker.template.TemplateException; public class Test { public static void main(String[] args) throws IOException, TemplateException { //1.创建配置实例Cofiguration Configuration cfg = new Configuration(); //2.设置模板文件目录 //(1)src目录下的目录(template在src下) //cfg.setDirectoryForTemplateLoading(new File("src/template")); //(2)完整路径(template在src下) //cfg.setDirectoryForTemplateLoading(new File( // "D:/cpic-env/workspace/javaFreemarker/src/template")); //cfg.setDirectoryForTemplateLoading(new File("src/template")); //(3)工程目录下的目录(template/main在工程下)--推荐 cfg.setDirectoryForTemplateLoading(new File("template/main")); //cfg.setObjectWrapper(new DefaultObjectWrapper()); //获取模板(template) Template template = cfg.getTemplate("test.ftl"); //建立数据模型(Map) Map<String, String> root = new HashMap<String, String>(); root.put("name", "cxl"); root.put("age", "25"); //获取输出流(指定到控制台(标准输出)) Writer out = new OutputStreamWriter(System.out); //StringWriter out = new StringWriter(); //System.out.println(out.toString()); //数据与模板合并(数据+模板=输出) template.process(root, out); out.flush(); } }
运行结果:
name : cxl age : 25
相关推荐
新建java project,引入freemarker.jar, 本工程是用的版本:freemarker-2.3.20 版本 java工程目录如下: test.ftl文件 name : ${name} age : ${age} test类 package com.freemarker; import java.io...
1.html模板+model数据,通过freemarker进行渲染,便于维护和修改 2.渲染后的html流,可通过Flying Saucer组件生成pdf文件流,或者生成pdf后再转成jpg文件流
在项目中难免和各种数据报表打交道,如导出XX申请表,登记表,推荐表之类。就可以通过现有信息导出Word文档。基于Java语言来导出Word文档的方式也有很多种,如Jacob,Apache POI,Freemarker,PageOffice,java2word...
Java用freemarker导出word例子
java导出word使用freemarker模板map数据导出word带图片 可以循环map 中list。 调用的2种方法在博客 https://blog.csdn.net/yjflinchong/article/details/122614203
一个初学者freemarker学习例子 一个初学者freemarker学习例子
# 本项目主要介绍 1. itextpdf(CreatePdf) ...对于不会HTML的制作,熟悉**itextpdf**的,完全可以使用PdfTemplate,该方法其实就是将itextpdf中PDF的元素逆解析 5. xdocreport 复杂word动态生成上功能很强大
springboot整合freemarker例子
Freemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+javaFreemarker模板生成pdf+java
最近比较折腾,项目里需要用到静态化,于是就抽时间学习了一下。使用main方法执行,对于刚学习的人来说非常合适的例子。
java 将html转为word,使用Freemarker 比较好装好。方便好用。也可以转换成pdf格式。
NULL 博文链接:https://gznofeng.iteye.com/blog/251325
Java freemarker demo 【struts + freemarker】 自己修改的一个小例子,可以运行的,如果有问题修改一下jar包
简单的实现了java使用freemarker模板技术导出word的简单功能,不喜勿喷,网上很多的不详细
NULL 博文链接:https://rensanning.iteye.com/blog/1540613
freemarker根据模版生成文件使用例子
在struts2中使用freemarker模版.doc
一个java导出word的完整工程,可直接运行。利用word转换成xml格式,再转换成FreeMarker格式,生成doc文件
SSH freemarker例子