首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

小白学习freemark的进程(代码全贴+详细介绍)

2012-09-01 
小白学习freemark的过程(代码全贴+详细介绍)介绍FreeMarker是一个模板引擎,一个基于模板生成文本输出的通

小白学习freemark的过程(代码全贴+详细介绍)

介绍

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写  FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序

环境

学习工具:Myeclipse8.5

在开发工具见好项目,如果要用freemark必须要导入包-----freemarker-2.3.16.jar(版本自己定,可以直接到网上搜,如果用下过struts,在它的lib下面也有这个包)


先给小白看一个最简单的程序,如果是高手请别喷,现在俺也是小白(运行TestFreemark.java文件中的test01方法,由于项目持续更新,小白可以只运行test01方法例子)

小白学习freemark的进程(代码全贴+详细介绍)

目录结构,这个大家注意一下ftl目录在哪个位置就可以了

文件内容          TestFreemark.java


文件内容           04.ftl  显示list集合

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD>  <TITLE>小白学习FreeMark</TITLE>  <META NAME="Generator" CONTENT="EditPlus">  <META NAME="Author" CONTENT="">  <META NAME="Keywords" CONTENT="">  <META NAME="Description" CONTENT=""> </HEAD> <BODY><#--显示序列所有序列元素 --><#assign nums=[1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1] ><#list nums as num>${num}</#list><#--1..100 还可以这样表示,一下定义不能使用[],不然会报错 --><#assign nums=1..100 ><#--或者这样--><#list 1..100 as num >${num}</#list><br/><#assign num1=nums[0..10] ><#list num1 as num >${num}</#list><#--使用map集合 --><#assign maps = {"1":"张三","2":"李四","3":"王武","4":"俅俅"}>${maps["1"]}${maps["2"]}${maps["3"]}${maps["4"]}<#--便利map集合 --><#assign keys = maps?keys><#list keys as key>${key}---${maps[key]}</#list><#-- ${maps."1"} 不能这样遍历map,除非第一个key不是整数类型,像下面一样--><#assign users = {"username":"张三","password":"123","sex":"22"}>${users.username} </BODY></HTML>












…………………………………………………………

未完结,还在更新中。。。

…………………………………………………………

热点排行