zoukankan      html  css  js  c++  java
  • 【freemaker】之文本,html文本,去除空格,字母大小写,循环数组,字符串截取,map取值,遍历map

    测试代码

        @Test
        public void test06(){
            try {
                root.put("emp", "<span color='red'>你好张三</span>");
                freemakerUtil.print(root, "06.ftl");
                freemakerUtil.fprint(root, "06.ftl", fn+"06.html");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

     ftl模版文件

    <body>
        ${emp}<br/><#--显示文本-->
        ${emp?html}<br/><#--显示html文本-->
        <#assign a=" bc "><#--去除首尾空格-->
        a${a?trim}d<br/>
        <#--首字母大写,全部小写,全部大写-->
        <#assign x="abC">
        ${x?cap_first}<#--首字母小写-->
        ${x?lower_case}<#--全部小写-->
        ${x?upper_case}<#--全部大写-->
        
        <br/>
        <#--定义一个数组-->
        <#assign nums=["1","2","3"]/>
        ${nums?size}
        <#list nums as num>
            a.${num}
        </#list>
        <br/>
        <#--只能是两个点-->
        <#assign nums=1..10/>
        <#list nums as num>
            b.${num}
        </#list>
        <br/>
        <#--直接遍历-->
        <#list nums[0..9] as num>
            c.${num}
        </#list>
        <br/>
        <#--字符串截取-->
        ${"大河向东流啊"[0..3]}
        <br/>
        <#--这个内容可以看文档处理哈希表的内建函数-->
        <#--直接取出map值-->
        <#assign users={"a":"张三","b":"李四"}/>
        ${users["a"]}
        ${users.a}
        <br/>
        <#--循环遍历map需要先将key取出来-->
        <#assign keys=users?keys/>
        <#list keys as key>
            ${key}---${users["${key}"]}---${users[key]}
        </#list>
    </body>

    效果

     

  • 相关阅读:
    spring 事务管理
    snmp4j 异步获取节点信息
    snmp4j 过滤错误的节点
    国际化支持
    通过Java反射机制获取对象的方法
    jdk中有哪些包不用自动导入
    位运算符
    spring 从入门到精通 (一)
    命令行工具nslookup查域名DNS服务器
    java/php DES/CBC/PKCS5Padding加密解密算法实现过程
  • 原文地址:https://www.cnblogs.com/gyjx2016/p/6023510.html
Copyright © 2011-2022 走看看