【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>

效果

时间: 2024-10-27 09:49:30

【freemaker】之文本,html文本,去除空格,字母大小写,循环数组,字符串截取,map取值,遍历map的相关文章

处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)

stringObject.replace(regexp,replacement) regexp 必需.规定了要替换的模式的 RegExp 对象.请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象.replacement 必需.一个字符串值.规定了替换文本或生成替换文本的函数. 去除html标签:function del_html_tags(str){    var words = '';    words = str.replace(/<[^>

java实体类的属性名首字母不能大写,不然el表达式无法取值

摘要:Java命名规范中,实体类属性名以小写字母开头,但并没有说不能以大写字母开头,然而事实告诉我,大写真不行 https://www.cnblogs.com/jnhs/p/10025757.html 原文地址:https://www.cnblogs.com/jnhs/p/10025769.html

css(文本格式化,文本格式处理)

文本格式化,文本格式处理 文本格式化 1.控制字体 1.指定字体 font-family:"microsoft yahei",arial,"宋体"; 2.字体大小 font-size: px , pt 作为单位  30pt  16pt 常用字体大小:12px - 14px 3.字体加粗 相当于 <b></b> font-weight : normal / bold ; 建议:通过 该属性取代 b 标签 4.字体样式 斜体 font-style

JavaScript实现在页面上的文本框中输入小写字母自动变为大写字母

<script language="javascript" type="text/javascript"> $(function () { $("input[type=text]").keyup(function () { $(this).val($(this).val().toUpperCase()); }); }); </script> $("input[type=text]") 处可为文本框ID,

JavaScript实现在文本框中输入空格时自动填写某个值

<script language="javascript" type="text/javascript"> var txtText4 = "#" + '<%= new DynamicControl(this, "Text4").ClientID%>'; $(function () { $(txtText4).keyup(function (e) { if (e.which == 32) $(this).

复制小说文本时如何去除随机乱码?

复制小说文本时如何去除随机乱码? 想把小说复制上去慢慢看,却看见复制到记事本里出现一大堆良莠不齐的乱码,十分不爽.因此就想了个复杂的办法把它解决. 估计别的人也遇到多么愁闷的事,那就按我后面的办法做吧. 打开对应的小说页面,然后删除地址栏上地址,将下面的内容粘贴到地址栏上,按回车(或"转到"按钮),这样,所有的乱码都清除了,此时你就可以放心的复制到文本里去了 代码如下: javascript:var myfonts=document.getElementsByTagName('font

jquery.min.js v1.10.3版本autocomplete方法会在text前添加搜索出多少项的文本信息 要去除

http://stackoverflow.com/questions/13011127/how-to-remove-change-jquery-ui-autocomplete-helper-text How to remove/change JQuery UI Autocomplete Helper text? It seems that this is a new feature in JQuery UI 1.9.0, because I used JQuery UI plenty of ti

Linux文本处理---文本搜索

在linux中,因为一切皆文件,而大部分程序的配置文件是文本形式的.所以对文本的处理就显得相当的重要了.对文本的处理包括对文本内容的搜索,文本内容的处理.下面就介绍文本的搜索相关知识. 文本内容搜索 文本搜索的含义是:根据用户指定的文本搜索模式(搜索条件)对目标文件进行逐行的扫扫描,将匹配到的行打印在屏幕上.文本搜索的主要作用是用于统计相关信息. 一.正则表达式 1.正则表达式的概念 是一类字符的书写模式,这些个字符不代表本字符的意义,而是具有特殊意义.一般是对控制或通配的功能. 2.正则表达式

其他文本处理命令以及bash变量中的一些字符串的处理方法

其他的文本处理命令: 1.wc 2.cut命令: cut - 在文件的每一行中提取片断 注意:能够被cut修剪的文件或数据内容,一般是具有某种特定格式或结构的文本文件或数据内容: 如 :/etc/passwd 格式:cut [OPTION]... [FILE]... 常用选项: -d, --delimiter=DELIM:指定在实施修剪操作时所使用的字段分隔符号,默认是TAB(空白字符): -f, --fields=LIST:根据指定的字段分隔符号来指定要保留的字段编号列表: LIST可以称为字