Velocity 加减运算

因为在做的一个项目里用的是velocity,以前一直没用过,一直都是用的框架自带的标签,如struts2等,做了一段时间感觉差不多都一样的,无非就是if..else...,foreach等,但是网上说freemaker要强大的多,我也没用过,所以就没资格说那个好,但是用velocity有点让我不爽,velocity不能用索引访问数组,也就是访问数组不能用 list[i]这样访问,只能用foreach遍历整个数组,要控制访问的位置,就只能用velocity自带的关键字velocitycount来控制(我是这样解决的,不知道还有没有更好的办法),所以有点麻烦

最近出现的一个错误更是让我抓狂,在就在页面中进行加减运算

#set($size=$page*10-10)

总是报错,在页面上打印出来就是 30-10 ,在纠结了很久以后终于解决了,在这里写出来,一是为了提醒自己,二是为了大家以后遇到这个 错误不用抓狂了

在velocity中页面上的符号会自动调用tostring方法,所以我的page转化为了string,所以就没有进行计算,解决的办法就是再操作符的两边加一个空格也就是

#set($size=$page*10 - 10)

程序运行正确

就是两个空格,让我抓狂了那么久,特别是在最后知道只是因为两个空格的原因时,欲哭无泪啊,有木有啊,有木有......

转载于:https://www.cnblogs.com/evanlee/archive/2011/05/22/2053798.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值