Velocity 《VTL语法参考指南》中文版

原文参考:[url]http://www.cnblogs.com/firstyi/archive/2007/11/01/945749.html[/url]


[b][color=red]注意:[/color][/b]
1.
右值也可以做为一个表达式出现,如下加,减,cheng,除和取模:
Addition: #set( $value = $foo + 1 )
Subtraction: #set( $value = $bar - 1 )
Multiplication: #set( $value = $foo * $bar )
Division: #set( $value = $foo / $bar )
Remainder: #set( $value = $foo % $bar )
这里要有空格,否则无法运算


Velocity中如何判断null
[url]http://esteem.iteye.com/blog/249466[/url]
1. [color=darkblue]#if (! $foo) 判断$foo为空,判断非空为 #if ($foo)[/color]


velocity的类型比较
[url]http://melland.iteye.com/blog/247363[/url]
在velocity里,好像没有方法进行基础类型之间的强制转换,如果你知道的话,请回帖告诉我们。
那现在问题摆在这里,我们想看到"类型比较成功",应该怎么做呢?
修改java代码,把变量aLong强制转换成int类型:context.put("aLong",(int)aLong).
不过我不是很赞成这种做法,从long强制转换成int类型,很容易造成精度丢失。
还有一种比较直接的方法,不修改java代码,直接修改vm文件:
Html代码
#if("$!aLong"=="1234")
类型比较成功
#else
比较失败
#end
把两边都变成了String类型,就不会出现类型比较失败的情况了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值