下载此文档

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表达式来取值。转:/article/details/一、Freemarker的介绍   Freemarker是一款比较简单的模板引擎,是一种基于模版生成静态文件的通用工具。为程序员提供了一款可以嵌入他们开发产品的应用程序。   Freemarker是使用纯java编写的,为了提高页面的访问速度,需要把页面静态化,那么Freemarker就是被用来生成html页面。   到目前为止,Freemarker使用越来越广泛,因为它强大的生成技术,和它能够与spring进行很好的集成。二、Freemarker的准备条件  下载的地址:/ch0/4494067   maven依赖: <dependency> <.freemarker</groupId> <artifactId>freemarker</artifactId> <version> </dependency>三、Freemarker生成静态页面的原理   Freemarker生成静态页面,首先需要使用自己定义的模板页面,这个模板页面可以是最最普通的html,也可以是嵌套freemarker中的取值表达式,标签或者自定义标签等等,然后后台读取这个模板页面,解析其中的标签完成相对应的操作,然后采用键值对的方式传递参数替换模板中的的取值表达式,做完之后根据配置的路径生成一个新的html页面,以达到静态化访问的目的。四、Freemarker提供的标签Freemarker提供了很多有用常用的标签,Freemarker标签都是<#标签名称>这样子命名的,${value}表示输出变量名的内容,具体如下:1、list:该标签主要是进行迭代服务器端传递过来的List集合,比如:[html] viewplaincopy<#list nameList as names>      ${names}   </#list>  name是list循环的时候取的一个循环变量,freemarker在解析list标签的时候,等价于:[java] viewplaincopyfor (String names : nameList) {      ;  }  2、if:  该标签主要是做if判断用的,比如:[html] viewplaincopy<#if (names=="陈靖仇")>   他的武器是: 十五~~  </#if>  这个是条件判断标签,要注意的是条件等式必须用括号括起来,等价于:[java] viewplaincopyif(("陈靖仇")){      "他的武器是: 十五~~");  }  3、include:该标签用于导入文件用的。[html] viewplaincopy<#include ""/>  这个导入标签非常好用,特别是页面

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花开一叶
  • 文件大小27 KB
  • 时间2019-03-01