ftl生成html静态页面,【Spring MVC】利用FreeMarker做html页面静态化

本文介绍了如何在Spring MVC中利用FreeMarker进行HTML页面静态化。详细步骤包括配置FreeMarker,创建Configuration对象,设置模板路径和字符集,加载模板并创建数据集,最后输出到文件。同时,讲解了FreeMarker的模板语法,如访问Map和Pojo属性,遍历集合,日期格式化,条件判断,以及Include标签的使用。
摘要由CSDN通过智能技术生成

先参考文章:【Spring MVC】集成 FreeMarker ,把 FreeMarker  jar包 配置好。

1. 使用步骤

第一步:创建一个Configuration对象,直接new一个对象。构造方法的参数就是freemarker对应的版本号。

第二步:设置模板文件所在的路径。

第三步:设置模板文件使用的字符集。一般就是utf-8。

第四步:加载一个模板,创建一个模板对象。

第五步:创建一个模板使用的数据集,可以是pojo也可以是map,一般是Map。

第六步:创建一个Writer对象,一般创建一FileWriter对象,指定生成的文件名。

第七步:调用模板对象的process方法输出文件。

第八步:关闭流。

@Test

public void makeFile() throws Exception {

// 第一步:创建一个Configuration对象,直接new一个对象。构造方法的参数就是freemarker对应的版本号。

Configuration configuration = new Configuration(Configuration.VERSION_2_3_31);

// 第二步:设置模板文件所在的路径。

configuration.setDirectoryForTemplateLoading(new File("D:/java/IdeaProjects/jianbao/SpringMVC-Demo/src/main/webapp/WEB-INF/view"));

// 第三步&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值