freemarker四种变量

1、简单介绍说明

(1)数据模型中的变量:root中的变量

(2)模板中的变量:使用<#assign>定义的变量

(3)局部变量:在指令中的变量

(4)循环变量:在循环中的变量

2、使用说明

(1)数据模型中的变量:root中的变量

A Junit方法

@Test
public void testRoot()
{
root.put("age", "23");
studentPrint("tag.ftl");
}
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>freemarker root中的变量</title> </head> <body>
<#--freemarker数据模型中的变量-->
${age}
</body>
</html>

结果:

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>freemarker root中的变量</title> </head> <body>
23
</body>
</html>

(2)模板中的变量:使用<#assign>定义的变量

<#--freemarker模板中的变量-->
<#---此时模板中的变量的名称和模型中的变量名称一致,不覆盖,而是隐藏-->
<#assign age="56"/>
${age} <#--使用.globals能够訪问模型中的变量-->
${.globals.age}

结果:

56

	 23

(3)局部变量:在指令中的变量

<#--freemarker模板中的变量-->
<#---此时模板中的变量的名称和模型中的变量名称一致。不覆盖,而是隐藏-->
<#assign age="56"/>
${age} <#--使用.globals能够訪问模型中的变量-->
${.globals.age} <#macro ageNum>
<#local age="45"/>
</#macro> <@ageNum/>
${age}

结果:

56

	 23

	 56

(4)循环变量:在循环中的变量

${age}
<#list 1..10 as age>
${age}
</#list>
${age}

结果:

56
1
2
3
4
5
6
7
8
9
10
56

最新文章

  1. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
  2. 15 个实用的 PHP 正则表达式
  3. 【leetcode】Search for a Range
  4. web应用程序传递连接字符串给FastReport数据源
  5. ORACLE 10g AWR报告设置总结
  6. Maven-003-私人定制 maven archetype
  7. Web性能压力测试工具之ApacheBench(ab)详解
  8. zoj3591 Nim(Nim博弈)
  9. Bzoj 1878: [SDOI2009]HH的项链 莫队
  10. js 中cookie 使用
  11. hdu 2571 命运(dp)
  12. Dubbo(五) Dubbo入门demo——helloworld
  13. Spring AOP小记
  14. 程序管理与SElinux
  15. LeetCode(42)-Best Time to Buy and Sell Stock(卖股票)
  16. [leetcode]347. Top K Frequent Elements K个最常见元素
  17. SLA等级那些9的实际意义
  18. sqlserver解密加密的存储过程(图解)
  19. Chapter 1(数据结构绪论)
  20. seq与Shell序列生成

热门文章

  1. Python爬虫小实践:爬取任意CSDN博客所有文章的文字内容(或可改写为保存其他的元素),间接增加博客访问量
  2. javascript 中遍历数组的简单方法
  3. [深度学习]实现一个博弈型的AI,从五子棋开始(2)
  4. JS获取DOM元素
  5. 《天书夜读:从汇编语言到windows内核编程》二 C语言的流程与处理
  6. 父类清除浮动的原因、(清除浮动代码,置于CSS中方便调用)
  7. ASP.NET MVC5+EF6+EasyUI 后台管理系统(88)-Excel导入和导出-自定义表模导出
  8. 自学python笔记(一)
  9. 【设计模式系列】之OO面向对象设计七大原则
  10. linux安装redis(转)