inhv
2012-11-26 12:06:29
自己在项目中写的简单的仿 freemarker 模板引擎工具 V2 版本,支持迭代 template4javaniu
自己在项目中写的简单的仿 freemarker 模板引擎工具 V2 版本。为了更加贴切 javaniu 的气氛,正式给它命名为 template4javaniu
V1 简单版请看之前的分享, [传送门点击这里](自己在项目中写的简单的仿 freemarker 模板引擎工具)
新增特性:
1. 新增迭代语法支持
<#foreach var="entry" items="userlist"> <div iid="#{entry.id}">#{entry.value}</div> </#foreach>
预计下一期,加入 if if else 逻辑判断支持
! 项目文件说明:
TemplateUtils.java
//模板实现 tpl.txt
//demo 模板示例
TemplateUtilsTest.java
//单元测试类
@Test public void testProcessTemplateIntoStringStringStringMapOfObjectObject() throws Exception { Map<String, Object> map = new HashMap<String, Object>(); Bean bean = new Bean("101", "小叶子"); Bean bean2 = new Bean("102", "石头"); List<Bean> list = new ArrayList<Bean>(2); list.add(bean); list.add(bean2); map.put("userlist", list); String content = TemplateUtils.processTemplateIntoString("tpl.txt", "utf8", map); System.out.println("content:" + content); }
运行结果:
content:<html><head><title>我的袖珍版模板引擎</title><script type="text/javascript> var DD = window.DD || {}; DD.email = "cevencheng@gmail.com";</script></head><body><h1>欢迎使用</h1><ul><li iid="101">小叶子</li><li iid="101">小叶子</li></ul></body></html>
由最代码官方编辑于2013-12-4 22:01:37
由骑着猪猪去逛街编辑于2014-2-20 9:55:44
猜你喜欢
- java开源模板引擎velocity入门基础demo教程
- 自己在项目中写的简单的仿freemarker模板引擎工具
- Java模板引擎技术freemarker生成静态页面实现网页静态化
- php小型模板引擎lovefc_Template介绍与使用
- jsp也可以像java开源模板引擎freemarker一样生成本地文件作为代码生成器
- jquery开源模板引擎jtemplates,附带使用实例
- 整合Drools6.4.0+Spring4.3.0入门实例,不错的java规则引擎,决策引擎
- java通过开源框架tesseract-ocr引擎实现图文识别
- java自定义MVC框架共享
- Java开源规则引擎Drools规则动态更新实例(规则存储到数据库,在线动态更新及时生效,勿需重启服务器)
- freemarker模板引擎demo
- java开源音视频转码框架jave分享
请下载代码后再发表评论
文件名:template4javaniu.zip,文件大小:6K
下载
- /
- /__MACOSX
- /__MACOSX/template4javaniu
- /__MACOSX/template4javaniu/._.DS_Store
- /__MACOSX/template4javaniu
- /template4javaniu
- /template4javaniu/.DS_Store
/template4javaniu/Bean.java
/template4javaniu/TemplateUtils.java
/template4javaniu/TemplateUtilsTest.java
- /template4javaniu/tpl.txt
- /__MACOSX
![最代码相关代码源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
![最代码最近下载分享源代码列表](https://static.zuidaima.com/resource/img/heart_ico.png)
czp1068894 LV8
2019年2月27日
pailier LV2
2018年10月9日
dsywzy3 LV1
2018年7月24日
小小的帅 LV2
2018年1月1日
carlye LV1
2017年6月21日
pantian9 LV5
2017年3月3日
show817 LV9
2015年5月9日
56071925 LV2
2014年12月19日
wetui LV2
2014年4月16日
kakamessi99 LV9
2013年11月18日
![最代码最近浏览分享源代码列表](https://static.zuidaima.com/resource/img/cattle_ico.png)
xluser LV2
2020年10月15日
zhangtian1997 LV10
2020年7月9日
lsq54365 LV14
2020年4月16日
一页尘埃 LV7
2019年9月8日
十小时 LV12
2019年9月7日
子辰QQ
2019年7月3日
暂无贡献等级
天险无涯 LV15
2019年6月3日
13921101033
2019年5月27日
暂无贡献等级
czh0510 LV12
2019年4月23日
Aysssy LV9
2019年4月21日