zoukankan      html  css  js  c++  java
  • freemarker 指令

    常见有 声明指令,条件指令,switch指令,循环指令,包含指令,不转义指令,压缩指令,也可以自定义指令

    <#assign num=18>
    <#if num lt 11><#-- 条件指令 -->
        ${num}  小于 11
        <#elseif num gt 14>
        ${num} 大于14
        <#else>
        ${num} 在11和14 之间
    </#if>
     <#-- switch 指令 -->
    <#switch num>
        <#case 13>
            ${num}  等于 13
            <#break>
        <#case 14>
            ${num}  等于 14
            <#break>
        <#default>
            what you say?
    </#switch>
     <#-- 循环指令 -->
     <#assign seq=[1,2,3,5,6]>
     <#list seq as s>
         ${s_index},${s}<#-- _index 为隐藏变量 -->
         ${s_has_next?c}<#-- _has_next 也是一个隐藏变量 -->
         <#if s_has_next >;</#if>
         <#if s==7>
             <#break><#-- 跳出循环 -->
         </#if>
     </#list>
     <#-- 包含指令:可以在当前模板中插入其他内容 -->
     <#include "datatype.ftl">
     <#-- 不转义 标签中的内容 -->
     <#noparse>
         ${aa}
     </#noparse>
     <#-- 压缩 去除空格和换行-->
     <#assign str="   aaa aa
    
    ">
     str=  ${str}
     <#compress>
    str=  ${str}
     </#compress>
    ------------------
     <#-- 自定义指令  并调用-->
  • 相关阅读:
    函数
    关联子查询
    子查询
    视图(VIEW)
    顺时针打印矩阵
    二叉树的镜像
    树的子结构
    将两个有序链表合并
    反转链表
    输出链表中倒数第k个结点
  • 原文地址:https://www.cnblogs.com/m01qiuping/p/6420546.html
Copyright © 2011-2022 走看看