Velocity学习记录
Velocity学习记录
傅小水water 发表于9个月前
Velocity学习记录
  • 发表于 9个月前
  • 阅读 20
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

#变量名

$name  
为空时打印变量本身
$!name
为空时打印空字符串(不打印任何内容)
${name}
类似 $name,为空时原样打印。但可以将变量和连续的字符串分隔,例如:${name}space
$!{name}
类似 $!name,为空时打印空字符串,但可以将变量和连续的字符串分隔。例如: $!{name}space
$name $!name ${name} $!{name}
为空时分别打印:"$name"、""、"${name}"、""
带花括号的属性/方法调用方式,属性/方法需要在花括号之内:
${cookie.name}
${request.getCookies()}
#set() 中,赋值符号左边的变量名不能加感叹号。
#set($idx = 0)
#foreach($!item in $!list)
    #set($idx = $!idx + 1)
#end
注:jQuery 的 $.ajax() 之类的代码会导致 Velocity 解析异常,好在 Javascript 语法的灵活性,可以增加无效空白 $ .ajax(),当然也可以使用 jQuery.ajax()

#set()

#set($list = ["pine", "oak", "maple"])
注: 如果右侧的值为 null,则赋值失败,左侧变量仍保持原值。

#if()

#if(true)
   true
#elseif(false)
   false
#end
其实不仅仅是变量名可以使用花括号,保留字同样可以使用,这在内联 Velocity 脚本的时候 非常有用。

未完...

标签: Velocity
共有 人打赏支持
粉丝 1
博文 15
码字总数 9369
×
傅小水water
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: