FreeMarker功能详解.docx
《FreeMarker功能详解.docx》由会员分享,可在线阅读,更多相关《FreeMarker功能详解.docx(7页珍藏版)》请在课桌文档上搜索。
1、FreeMarker模版语言讲解1. FreeMarker的简洁介绍。FreeMarker是一个模板引擎,一个基于模板牛.成文本输出的通用工具,运用纯JaVa编写。FreeMarker我们的第印象是用来替代JSP的,但是与JSP不同的是FreeMarkCr模板可以在SQrvIeI容器之外运用。可以运用它们来生成电子邮件、配置文件、XM1.映射等。或者干脆生成HTMJ虽然FreeMarker具有一些编程的实力,但通常由Java程序打尊要显示的数据,由FreeMHrker生成页面,通过模板显示打克的数据(如下图)2. FreeMarker入门。支持的数据类型,字符串、数字、布尔、日期JSON,集合
2、(数组)2.1. View(FreeMarker)道染的全过程请求流程简化图2.2. 第一个筒洁的FreeMarker卷试。JaVa代码:publicclasaF-urZorggpublicstaticvoid11ainthrowsExceptionI/KJltFreeffwrker艇置“象CccifigurationCfg-11*Confjrtion(I;,/设置一极书目c3.SQ-QvtoryForfanrfdatc1.oadirxigFile(wHQbRcotXWEB-IKF/ftlw)偷出.以CKey.VFlc)方式W出MapoutMap-newHashM3pO;outMAp.putA
3、WzViu);ZUttftr*11trrr文tlTcnplotctcr/&求生成tn数据/我合并*的数柜打卬到限制台*W.0Ut7teoplte.proc*IwtMsp,outI;out.flushI);FreeMarker代码22.第个简沽的FreeMarker尝试.Hello:$(name)2.3. 其次个倚洁的FreeMarker尝试,SerVIetWeb方式呈现.创眼个吆四匹publicclassCcwForFrccMarXcrScrv1.QtextendsHttpS4rvlctprivateStAtlcfinallongtIiiVQraioUID-I1.;publicvoidserv
4、iceIHttp5ervletBejeBtrequest/HttpSrvletFcpo11Bresjwn&elthrowsScrvlQtExccption/IOExccption/ttWttlHIStringppPath-request.vetSeveionl9et$rvletContxt1.gtRalPath7,;,构建卜CrbGrK殳r配?!对软ConfigurationctgnowConfiguration()j,设置发或楸苔目cfg.ctDirectoryor11pl;cfg.SetDefaultEncodingIhUF-Sm;公出.以VKey匕18方式“出MApOutMapnew心2
5、卜2(九“叼0。5);OVtMspgtCnMd*Vn);Mla卷板NflT411pltct11plot-cCg.gotTcfflatQCdomol.CtlrU7F-8)RI9出贝匐template.processoutfprrespco&e,getWriterII);Icatch(TcaplatcExcQptlon)。.pxincStkxACAO;FrccMarker代码titlw)2311次个的油的PrZNdrker.身试.$rvltMeb方式Y.魏titleVbodyA(p23J(次个W5沾的PrZMarkGr会H,ServletWrb方KM现f!A?!$.-11r13. FreeMark
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FreeMarker 功能 详解
链接地址:https://www.desk33.com/p-1505018.html