Velocity基本语法

1、$ 符号的意思

$:指的是从当前页面上获取一个变量    

如:$name    指的是获取action中传递到页面的值name

另一种表示方式:$!name 与如上含义相同,区别是如果在当前页面找不到name的值

$name  --->$name

$!name --->什么都不显示     ---所以一般都会加上 “ !” 来从页面获取一个值

 “ ! ”表示强制吧不存在的变量变为空白

${name}--->从页面获取也可以写成这种方式  {} 的作用是用来标识velocity变量

 如:${name}A    :显示的是name的值链接A

$nameA       :显示的是nameA的值


2、定义变量

#set($total =0)                                                : 定义一个变量total 设置他的值是0

#set($currPay = $!tradeInfo.realPayAmount) : 定义一个变量curryPay设置他的值为从页面获取的值

$!tradeInfo.realPayAmount

#set($total = $total + $currPay): 定义一个变量是两个变量的和(支持运算)  


3、#foreach #if 的使用


事例a:

#if($!{phoneDesc}&& $phoneDesc  ne '')

       #foreach($element in $phoneDesc.split('"'))

         #if($element.startsWith("http"))

           <img src="$element"class="less_img less_top"/>

          #end                       

       #end

#end


事例b:

#if("$!{member.nickName}"!= "")
         $!{member.nickName}

#elseif("$!{member.mobilePhone}" !="")
         $!{member.mobilePhone}
#elseif("$!{member.email}" !="")
         $!{member.email}
#else
         $!{member.account}
  #end


注: #if(条件) 符合条件的内容 #end

#if(条件) 符合条件的内容 #else 条件 #end

#if(条件) 符合条件的内容 #else if(条件) 符合条件的内容 #end


4、#include: 包含文件

#include ("/inc/footer.shtml")


5、#parse:导入文件

#parse("/screen/app/home/choose_type.vm") --某个目录下的一个文件

注:#include和#parse的区别

#include("/inc/footer1.html"); 在footer1.html中不可以包含velocity文件

#parse("/inc/footer2.html"); 在footer2.html中可以包含velocity文件


6、注释

单行注释:##

多行注释:#* *#

文档注释:#** *#


7、需要注意的是:在velocity中存在的类型为String 类型



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值