美文网首页
freemarker系列(2)——特殊字符处理

freemarker系列(2)——特殊字符处理

作者: 蜗牛君我们走 | 来源:发表于2019-05-27 20:04 被阅读0次

    freemarker进行字符串输出时,若遇到html、js等特殊字符,以及freemarker自己的特殊字符时,会被按照相应的语法规则进行解释。使用以下转义方法可以当成普通字符进行输出。

    1、对于html特殊字符,例如<、>等,转义方式为${str?html}

    2、对于js特殊字符串,如\n、" 等(\n会显示成一个空格),转义方式为${str?js_string}

      注: (1)一般如果是后台查询出来的结果进行输出,在java后台时会自动进行转义,除非直接在.ftl文件中写的字符,

                      例如${"hello word"?js_string}

            (2)将\n输出为换行的方法:${str?js_string?replace('\n','<br/>') }

    3、对于freemarker特殊字符,转义方式为${r'str'} ,例如${r'${hello}'},输出显示即为${hello}

    相关文章

      网友评论

          本文标题:freemarker系列(2)——特殊字符处理

          本文链接:https://www.haomeiwen.com/subject/duimaqtx.html