欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写,FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序,虽然 FreeMarker 具有一些编程的能力,但通常由 Java 程序准备要显示的数据,由FreeMarker 生成页面,通过模板显示准备的数据
 
  FreeMarker 不是一个 Web 应用框架,而适合作为 Web 应用框架一个组件。FreeMarker 与容器无关,因为它并不知道 HTTP 或 Servlet;FreeMarker 同样可以应用于非Web应用程序环境,FreeMarker 更适合作为 Model2 框架(如 Struts)的视图组件,你也可以在模板中使用 JSP标记库。另外,FreeMarker是免费的。
 
  比较适合运用在访问量大(或页面数据量大),但是数据很少与后台进行交互(即对实时性要求不是很高的)的页面,比如商品网站上的商品详情页等。
 
  要想使用freemarker,首先必须要有freemarker的jar包,这个互联网上随处可以下载,这边就不多说
 
  (1)创建一个testFreemarker类
 
  项目目录如下,其中freemarker.html文件是运行main函数后自动生成的,freemarker-demo.ftl为模板
 
  (2)freemarker模板中写入内容
 
  (3)生成的html页面:
 
  (1)创建Person类
 
  (2)testFreemarker
 
  (3)Freemarker模板
 
  (4)生成的html页面
 
  (1)testFreemarker
 
  (2)模板
 
  (3)生成的html文件
 
  1.testFreemarker
 
  2.模板(两种写法)
 
  3.生成的html
 
  1.testFreemarker
 
  2.模板(2种)
 
  3.生成的html
 
  (1)testFreemarker
 
  (2)模板
 
  (3)生成的html文件
 
  (1)testFreemarker
 
  (2)模板
 
  (3)生成的html
 
  (1)申明:一般情况下模板中的数据来源于后台,但是这边为了方便演示,所以数据都在模板中写死了,后台testFreemarker可以同上,但实际上map可以为空,只要确保能生成html页面即可
 
  (2)模板
 
  (3)生成的html文件
 
  (1)模板
 
  (2)生成的html
 
  (1)testFreemarker
 
  (2)日期模板
 
  生成html
 
  (3)日期时间模板
 
  生成html
 
  (4)时间模板
 
  生成html
 
  (1)testFreemarker
 
  (2)null为空模板
 
  生成html
 
  (3)为null时给默认值模板
 
  生成的html
 
  模板:
 
  生成的html
 
  模板:
 
  生成的html

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h60229.shtml