// 第一步:建立乙個configuration物件,直接new乙個物件。構造方法的引數就是freemarker對於的版本號。
configuration configuration =newconfiguration(configuration.getversion());
// 第二步:設定模板檔案所在的路徑。
string fileurl =this.getclass().getclassloader().getresource("ftl").getpath();
configuration.setdirectoryfortemplateloading(newfile(fileurl));
// 第三步:設定模板檔案使用的字符集。一般就是utf-8.
configuration.setdefaultencoding("utf-8");
// 第四步:載入乙個模板,建立乙個模板物件。
template template = configuration.gettemplate("email.ftl");
// 第五步:建立乙個模板使用的資料集,可以是pojo也可以是map。一般是map。
mapdatamodel = sendexcelmail(agentbalanceinfolist);;
//向資料集中新增資料
// datamodel.put("model", "hello word");
// 第六步:建立乙個writer物件,一般建立一filewriter物件,指定生成的檔名。
writer out =newstringwriter();
// 第七步:呼叫模板物件的process方法輸出檔案。
template.process(datamodel, out);
bufferstring = out.tostring();
// 第八步:關閉流。
out.close();
returnbufferstring;
Freemarker 載入模板目錄的方法
freemarker提供了3種載入模板目錄的方法,使用configuration類載入模板 3種方法分別是 public void setclassfortemplateloading class clazz,string pathprefix public void setdirectoryfor...
Freemarker模板檔案編碼問題
freemarker的模板功能非常強大,能夠實現很多不錯的效果,當然其實變相成為另外一種jsp語言,當然上手freemarker還是非常容易的。ospod.forum就是使用freemarker的模板技術作為頁面實現,從而降低重構模板或者製作新模板的難度。freemarker雖然模板能力非常強大,但...
freemarker裡的分頁 ftl檔案
最近打算使用freemarker完成乙個論壇系統,在發帖功能中需要使用到freemarker的分頁,網上看了好多,都不是我想要的那種,而且和我已經完成的東西有很大出入,沒有辦法,自己動手,豐衣足食,so,請看ftl檔案 if page?首頁 if page.pagecount 11 list 1.p...