首页 > 其他 > 详细

FreeMarker if指令(3.1)

时间:2016-01-02 10:20:37      阅读:279      评论:0      收藏:0      [点我收藏+]

可以使用 if,elseif ,else指令来条件判断是否跳过模板的一部分,这和程序语言中if是相似的.

语法:

<#if condition>...

<#elseif condition2>...

<#elseif condition3>...

<#else>...

</#if>

说明:

  1. condition,condition2等表达式将被计算成布尔值。
  2. condition-s必须计算成布尔值,否则错误将会终止模板处理。
  3. elseif 和 else必须出现在if的内部,也就是说,在if的开始标签和结束标签之间。
  4. if中可以包含任意数量的elseif(包含0个),而且结束时else时可选的。

示例:

 1 //java中准备数据模型
 2 root.put("random", new Random().nextInt(100));
 3 root.put("user","张三");
 4 ------------------------------------------------
 5 <#--if语句测试:-->
 6 ${user}是<#if user=="老高">我们的老师</#if>
 7 ------------------------------------------------
 8 <#--if else 语句测试:-->
 9 <#if num0 gt 18>  <#--不是使用>,大部分时候,freemarker会把>解释成标签结束! -->
10     及格!
11 <#else>
12     不及格!
13 </#if>
14 ---------------------------------------------------
15 <#-- if else if else语句测试:-->
16 <#if random gte 90>
17     优秀!
18 <#elseif random gte 80>
19     良好!
20 <#else>
21     一般!    
22 </#if>
23 ----------------------------------------------------

FreeMarker if指令(3.1)

原文:http://www.cnblogs.com/kjitboy/p/5094142.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!