分享

Freemarker 输出 $ 特殊符号

 vnxy001 2022-09-15 发布于浙江

freemarker 中想输出带有 ${}${xxx} 特殊符号时,因为 ${ } 格式的内容 总会被模板引擎解析。

怎么原样输出 ,并将且不会被模板引擎解析 ?

方法1

${ } 中加入 r ,即 ${r'原样输入的内容'} ,即可原样输出。

示例1

${r'$'}              运行结果是 $
${r'${user.name}'}    运行结果是 ${user.name}

示例2,复杂点的

输出内容是 ${user} ,其中,user 是变量传值,freemarker 模板解析,动态生成的。

// 变量赋值
String tableName = "user"

freemarker 模板内容:

${r'${'} ${tableName} ${r'}'}   

运行结果是

${ user }

相当于是前、中、后的三个变量拼接而成的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多