日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Freemarker使用

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Freemarker使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

添加jar包

<!-- freemarker --> <dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId><freemarker.version>2.3.23</freemarker.version> </dependency>

使用步驟

第一步:創建一個Configuration對象,直接new一個對象
構造方法的參數就是freemarker對于的版本號
第二步:設置模板文件所在的路徑
第三步:設置模板文件使用的字符集。一般就是utf-8
第四步:加載一個模板,創建一個模板對象
第五步:創建一個模板使用的數據集
可以是pojo也可以是map,一般是Map
第六步:創建一個Writer對象
一般創建一FileWriter對象,指定生成的文件名
第七步:調用模板對象的process方法輸出文件
第八步:關閉流

public class TestFreeMarker {@Testpublic void testFreemarker() throws Exception {//1.創建一個模板文件//2.創建一個Configuration對象Configuration configuration = new Configuration(Configuration.getVersion());//3.設置模板所在的路徑configuration.setDirectoryForTemplateLoading(new File("D:/workspaces-itcast/JavaEE28/taotao-item-web/src/main/webapp/WEB-INF/ftl"));//4.設置模板的字符集,一般utf-8configuration.setDefaultEncoding("utf-8");//5.使用Configuration對象加載一個模板文件,需要指定模板文件的文件名。 // Template template = configuration.getTemplate("hello.ftl");Template template = configuration.getTemplate("student.ftl");//6.創建一個數據集,可以是pojo也可以是map,推薦使用mapMap data = new HashMap<>();data.put("hello", "hello freemarker");Student student = new Student(1, "小米", 11, "北京昌平回龍觀");data.put("student", student);List<Student> stuList = new ArrayList<>();stuList.add(new Student(1, "小米", 11, "北京昌平回龍觀"));stuList.add(new Student(2, "小米2", 12, "北京昌平回龍觀"));stuList.add(new Student(3, "小米3", 13, "北京昌平回龍觀"));stuList.add(new Student(4, "小米4", 14, "北京昌平回龍觀"));stuList.add(new Student(5, "小米5", 15, "北京昌平回龍觀"));stuList.add(new Student(6, "小米6", 16, "北京昌平回龍觀"));stuList.add(new Student(7, "小米7", 17, "北京昌平回龍觀"));data.put("stuList", stuList);//日期類型的處理data.put("date", new Date());data.put("val","123456");//7.創建一個Writer對象,指定輸出文件的路徑及文件名。Writer out = new FileWriter(new File("D:/temp/javaee28/out/student.html"));//8.使用模板對象的process方法輸出文件。template.process(data, out);//9.關閉流out.close();} }

語法格式

根據map中的key,獲取數據
模板字段與key一致
${key}

總結

以上是生活随笔為你收集整理的Freemarker使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无码人妻精品一区二 | 在线看的av| 懂色av,蜜臀av粉嫩av | 日本少妇性生活 | 光明影院手机版在线观看免费 | 久久99久久久 | 麻豆www| 亚洲最大黄色网址 | 成人18视频 | 99精品免费观看 | 午夜丰满寂寞少妇精品 | 91高清无打码 | 毛片免费在线观看视频 | 久久精品日韩 | 强伦轩人妻一区二区电影 | 免费在线看黄网址 | 性欧美欧美巨大69 | 姐姐av| 国产情侣自拍一区 | 欧美z○zo重口另类黄 | 日韩欧美一区二区三区在线 | 一起草在线视频 | 91丨国产丨白丝 | 杨幂毛片午夜性生毛片 | xxx视频在线观看 | 亚洲无卡 | 亚洲自拍偷拍网 | 日本白嫩的bbw | 在线视频福利 | 国产精品视频久久久久久久 | 中国人妖和人妖做爰 | 日本v片| 最近高清中文在线字幕在线观看 | 日韩一区二区三区在线播放 | 欧美一区二区免费视频 | 粉嫩小泬无遮挡久久久久久 | 91蝌蚪91密月| 免费观看黄色网页 | 爱色av网站 | 国产精品永久久久久久久久久 | 亚洲欧美强伦一区二区 | 国产一区二区免费在线观看 | 久久精品亚洲精品国产欧美 | 熟妇人妻精品一区二区三区视频 | 亚洲奶水xxxx哺乳期 | 亚洲av成人一区二区国产精品 | 亚洲视频综合 | 久热精品在线视频 | 国产又黄又粗又猛又爽 | 成人综合婷婷国产精品久久 | 国产成人无码久久久精品天美传媒 | 亚洲欧美一级 | 日产mv免费观看 | 中文无码熟妇人妻av在线 | 久久成年网 | 午夜精品免费视频 | 国产福利片在线 | 青青草草 | 95视频在线观看 | 日韩一级片免费 | 欧美手机在线视频 | 欧美三级网站在线观看 | 亚洲人成无码网站久久99热国产 | 黄色精品一区 | 亚洲午夜久久久久久久久 | 丁香婷婷深情五月亚洲 | 日本五十路在线 | 俺来也俺也啪www色 欧洲一区二区视频 | aaaaaaa毛片 | 爱情岛论语亚洲入口 | 青青操在线 | 亚洲乱码国产乱码精品精 | 奇米一区二区 | 久久久久久久久久久久久久久久久久久久 | av网址在线免费观看 | 精品一区二区三区四区五区 | 亚洲av成人一区二区国产精品 | 草视频在线观看 | 91免费视 | 在线观看黄色小视频 | 日本黄视频网站 | 67194成人 | 精品日韩中文字幕 | 波多av| 农村村妇真实偷人视频 | 欧美激情第五页 | 97精品视频在线 | 免费在线观看成年人视频 | 51国产在线 | 国产一区二区三区视频免费观看 | 欧美日韩色视频 | 日韩欧美视频免费在线观看 | 一区二区三区在线免费观看视频 | 日本在线中文字幕专区 | 欧美深夜福利 | 国产无码日韩精品 | 在线看黄网址 | 天堂在线视频网站 | 日剧再来一次第十集 |