最代碼廣告位
inhv的gravatar頭像
inhv2012-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 = "[email protected]";</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


打賞

文件名:template4javaniu.zip,文件大小:6K下載
最代碼最近下載分享源代碼列表最近下載
czp1068894 LV82019年2月27日
月亮月亮
pailier LV22018年10月9日
星星星星
dsywzy3 LV12018年7月24日
星星
小小的帥 LV22018年1月1日
星星星星
carlye LV12017年6月21日
星星
pantian9 LV52017年3月3日
月亮星星
show817 LV92015年5月9日
月亮月亮星星
56071925 LV22014年12月19日
星星星星
wetui LV22014年4月16日
星星星星
kakamessi99 LV92013年11月18日
月亮月亮星星
最代碼最近瀏覽分享源代碼列表最近瀏覽
一頁塵埃 LV72019年9月8日
月亮星星星星星星
十小時 LV122019年9月7日
月亮月亮月亮
子辰QQ2019年7月3日
暫無貢獻等級
天險無涯 LV112019年6月3日
月亮月亮星星星星星星
139211010332019年5月27日
暫無貢獻等級
czh0510 LV112019年4月23日
月亮月亮星星星星星星
Aysssy LV82019年4月21日
月亮月亮
czp1068894 LV82019年2月27日
月亮月亮
xubaby LV22018年12月7日
星星星星
39863258 LV12018年12月5日
星星
頂部客服微信二維碼底部
>掃描二維碼關注最代碼為好友掃描二維碼關注最代碼為好友
2008大乐透走势图