FreeMarker功能详解

FreeMarker功能详解

ID:47429040

大小:60.34 KB

页数:11页

时间:2020-01-11

FreeMarker功能详解_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《FreeMarker功能详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、FreeMarker模版语言讲解1.FreeMarker的简单介绍。FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写。FreeMarker我们的第一印象是用来替代JSP的,但是与JSP不同的是FreeMarker模板可以在Servlet容器之外使用。可以使用它们来生成电子邮件、配置文件、XML映射等。或者直接生成HTML。虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的数据(

2、如下图)2.FreeMarker入门。支持的数据类型:字符串、数字、布尔、日期容器:JSON、集合(数组)2.1.View(FreeMarker)渲染的全过程。1.1.第一个简单的FreeMarker尝试。Java代码:publicclassFreemarkerDemo{publicstaticvoidmain(String[]args)throwsException{//构建Freemarker配置对象Configurationcfg=newConfiguration();//设置模版根目录cfg

3、.setDirectoryForTemplateLoading(newFile("WebRoot/WEB-INF/ftl"));//输出,以方式输出MapoutMap=newHashMap();outMap.put("name","Vinux");//加载模板(Freemarker)文件Templatetemplate=cfg.getTemplate("demo_1.ftl","UTF-8");//显示生成的数据,//

4、将合并后的数据打印到控制台Writerout=newOutputStreamWriter(System.out);template.process(outMap,out);out.flush();}}FreeMarker代码2.2.第一个简单的FreeMarker尝试。Hello:${name}1.1.第二个简单的FreeMarker尝试,ServletWeb方式展现。//创建一个ServletpublicclassCDNForFreeMarkerServletextendsHttpServlet{

5、privatestaticfinallongserialVersionUID=1L;publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//获取根目录StringappPath=request.getSession().getServletContext().getRealPath("/");//构建Freemarker配置对象Config

6、urationcfg=newConfiguration();//设置模版根目录cfg.setDirectoryForTemplateLoading(newFile(appPath));cfg.setDefaultEncoding("UTF-8");//输出,以方式输出MapoutMap=newHashMap();outMap.put("name","Vinux");//加载模板文件Templatetemplate=cf

7、g.getTemplate("demo1.ftl","UTF-8");try{//输出页面template.process(outMap,response.getWriter());}catch(TemplateExceptione){e.printStackTrace();}}}FreeMarker代码2.3.第二个简单的FreeMarker尝试,ServletWe</p><p>8、b方式展现。

2.3.第二个简单的FreeMarker尝试,ServletWeb方式展现。

你好:${name}

1.FreeMarker语法介绍。Freemarker基本语法是EL表达式,写法和在JSP里写法一致${},自身的语法是以<#tag>...方式,也可以[#tag]方式。以“?”作为自身方法调用,以“.”作为属性调用,下面我们来全面的介绍下。1.1.F

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。