前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Velocity ${} 、$!{}、!${}的区别

Velocity ${} 、$!{}、!${}的区别

作者头像
六月的雨在Tencent
发布2024-03-28 20:33:41
1230
发布2024-03-28 20:33:41
举报
文章被收录于专栏:CSDNCSDN
Velocity ${} 、$!{}、!${}的区别
  • 前言情况一:{name}情况二:!{name}情况三:!{name} 情况一:{name}情况二:!{name}情况三:!

前言

在使用Velocity时经常会看到三种使用变量的情况

情况一:${name}
情况二:$!{name}
情况三:!${name}

那么三者之间到底有什么区别呢?莫慌!!!哈哈

情况一:${name}

${name}:输出表达式的计算结果,并进行过滤,比如:过滤变量中的html标签

${var}:如果有值则输出,如果为空,则将该代码原样输出;

情况二:$!{name}

$!{name}:输出表达式的计算结果,不进行过滤,常用来输出html片段

$!(var):如果有值则输出,如果为空,则不显示,其中的“!”表示如果可以取到值则输出该值,如果取不到值或值为null,则输出空字符串即“”,即强制将不存在的变量显示为空白

情况三:!${name}

!${name}:其中的“!”就像js中的布尔操作符一样,表示取反

原文出处: Velocity学习(三)之

{} 和

!{}、!${}区别

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Velocity ${} 、$!{}、!${}的区别
  • 前言
    • 情况一:${name}
      • 情况二:$!{name}
        • 情况三:!${name}
        • 情况一:${name}
        • 情况二:$!{name}
        • 情况三:!${name}
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档