博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FreeMarker 一二事 - 静态模板的使用与生成
阅读量:6689 次
发布时间:2019-06-25

本文共 1224 字,大约阅读时间需要 4 分钟。

如今前后端分离,动静分离

使用freemarker实现动静分离,nginx处理静态资源文件,提高效率

加载jar包

1 
2
3
org.freemarker
4
freemarker
5
${freemarker.version}
6

test类

1 @Test 2     public void testFreeMarker() throws Exception { 3         // 创建一个Configuration对象 6         Configuration configuration = new Configuration(Configuration.getVersion()); 7         // config对象模板文件存放的路径 8         configuration.setDirectoryForTemplateLoading(new File("E:\\workspace_mars\\lee\\src\\main\\webapp\\WEB-INF\\ftl")); 9         // 设置config的默认字符集10         configuration.setDefaultEncoding("utf-8");11         // 获得模板对象, 指定模板文件名12         Template template = configuration.getTemplate("hello.ftl");13         // 创建模板数据集  可以是map对象或者pojo14         Map root = new HashMap<>();15         root.put("hello", "hello freemarker");16         // 创建Writer对象  指定生成的文件保存的路径及文件名17         Writer out = new FileWriter(new File("D:\\temp\\html\\hello.html"));18         // 调用模板对象的process方法生成静态文件19         template.process(root, out);20         // 关闭writer21         out.flush();22         out.close();23     }

成功后显示

这个比较简单

接下的文章会在项目中引用freemarker

 

转载地址:http://qvuoo.baihongyu.com/

你可能感兴趣的文章
EBB-20、远程连接和文件ACL
查看>>
我的友情链接
查看>>
如何在Notepad++启用opera浏览器?
查看>>
C# extern 修饰符的用法
查看>>
Zabbix修正错误两例(只提供解决思路)
查看>>
Redhat6.X 配置HP3PAR7200存储多路径过程
查看>>
Java基础系列19:使用JXL或者POI生成和解析Excel文件
查看>>
【NetApp】console和SP的相互切换
查看>>
301错误_302错误_404错误_500错误等
查看>>
PHP内核介绍及扩展开发指南—Extensions 的编写
查看>>
修改grub2安装双系统的windows引导
查看>>
zabbix 自定义邮件报警
查看>>
DNS服务器原理及架设
查看>>
我的友情链接
查看>>
剑指offer:矩阵中的路径
查看>>
数据库
查看>>
五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
查看>>
H.264视频开发技术
查看>>
Java学习笔记—第十一章 多线程机制
查看>>
Ext.MessageBox消息框
查看>>