下载此文档

java 生成静态页面——Freemarker实例教程.docx


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
java 生成静态页面——Freemarker实例教程
转载者1感悟:
①从文件中或者什么地方得到一个“静态模板”
②(String ,Object)一样,使用 (String,Object),最后写到一个html文件中,这样就完成了。
③在静态模板文件中,取数据可以用${data }el表达式来取值。页面可以使用js,也可以外部引用js文件,只需路径配置正确即可。js中也可以使用${data }el表达式来取值。
转:http://blog./wangliqiang1014/article/details/20048629
一、Freemarker的介绍
    Freemarker 是一款比较简单的模板引擎,是一种基于模版生成静态文件的通用工具。为程序员提供了一款可以嵌入他们开发产品的应用程序。
    Freemarker 是使用纯java编写的,为了提高页面的访问速度,需要把页面静态化, 那么Freemarker就是被用来生成html页面。
    到目前为止,Freemarker使用越来越广泛,因为它强大的生成技术,和它能够与spring进行很好的集成。
二、Freemarker的准备条件
   下载的地址:http://download./detail/ch656409110/4494067 
   maven依赖:
<dependency>
<.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version></version>
</dependency>
三、Freemarker生成静态页面的原理
    Freemarker 生成静态页面,首先需要使用自己定义的模板页面,这个模板页面可以是最最普通的html,也可以是嵌套freemarker中的取值表达式, 标签或者自定义标签等等,然后后台读取这个模板页面,解析其中的标签完成相对应的操作, 然后采用键值对的方式传递参数替换模板中的的取值表达式,做完之后根据配置的路径生成一个新的html页面, 以达到静态化访问的目的。
四、Freemarker提供的标签
Freemarker提供了很多有用常用的标签,Freemarker标签都是<#标签名称>这样子命名的,${value} 表示输出变量名的内容,具体如下:
1、list:该标签主要是进行迭代服务器端传递过来的List集合,比如:
[html]  view plain copy
<#list nameList as names>    
  ${names}   
</#list>  
name是list循环的时候取的一个循环变量,freemarker在解析list标签的时候,等价于:
[java]  view plain copy
for (String names : nameList) {  
    (names);  
}  
2、 if:    该标签主要是做if判断用的,比如:
[html]  v

java 生成静态页面——Freemarker实例教程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人miaoshen1985
  • 文件大小32 KB
  • 时间2018-09-12
最近更新