zoukankan      html  css  js  c++  java
  • FreeMarker if指令(3.1)

    可以使用 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 ----------------------------------------------------
  • 相关阅读:
    mybatis---demo1--(1-n)----bai
    字符流之文件读写流
    字节字符转换流
    字节缓冲流
    字节流之数据输入输出流
    字节流之文件输出流FileOutputStream
    【洛谷P3916】图的遍历
    【codevs1297】硬币 完全背包
    【codevs2205】等差数列
    【洛谷P1214】等差数列
  • 原文地址:https://www.cnblogs.com/kjitboy/p/5094142.html
Copyright © 2011-2022 走看看