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
相关代码
最近下载
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日
最近浏览
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日