veloctiy变量运算计算
2016-06-23 09:49
921 查看
最近项目一直用veloctiy作为前端模板,velocity还算简单易学,但是今天在用到减法运算是我蛋疼了。看例子:
1、example1.vm
Html代码 收藏代码
这个输出还可以理解,velocity把a-1当做一个变量,所有没有取到值,好看example2
2、example2.vm
Html代码 收藏代码
这个输出也可以理解,这是在html里,velocity不会把${a}-1当一个整体,好看example3
3、example3.vm
Html代码 收藏代码
又把a-1当成一个变量了,看example4。
4、example4.vm
Html代码 收藏代码
这个输出结果为9,哦原来如此,可是看example5。
5、example5.vm
Html代码 收藏代码
6、example6.vm
Html代码 收藏代码
1、example1.vm
Html代码 收藏代码
<html > #set($a=10) <span>$a-1</span> ------------ 输出为:$a-1 ------------ </html>
这个输出还可以理解,velocity把a-1当做一个变量,所有没有取到值,好看example2
2、example2.vm
Html代码 收藏代码
<html > #set($a=10) ------------ <span>${a}-1</span> 输出为:10-1 ------------ </html>
这个输出也可以理解,这是在html里,velocity不会把${a}-1当一个整体,好看example3
3、example3.vm
Html代码 收藏代码
<html > #set($a=10) #set($b=$a-1) ------------ <span>$b</span> 这个输出应该是9吧,可输出为:$b ------------ </html>
这我就不能淡定了,我不解,google,百度了一下,要想进行减法运算,必须在减号两边加空格。哦,不加空客velocity
又把a-1当成一个变量了,看example4。
4、example4.vm
Html代码 收藏代码
<html > #set($a=10) #set($b=$a - 1) ------------ <span>$b</span> ------------ </html>
这个输出结果为9,哦原来如此,可是看example5。
5、example5.vm
Html代码 收藏代码
<html > #set($a=3) #set($s=["中国","日本","美国"]) ------------ 我要得到s数值里的第三个元素,我是这样写滴 <span>$s.get($a - 1)</span> ------------ </html>
我期待输出结果是"美国",可是velocity后台出异常了,我蛋疼了,看example6。
6、example6.vm
Html代码 收藏代码
<html > ##令人蛋疼的velocity减法运算 #set($a=3) #set($s=["中国","日本","美国"]) ------------ 我想到了example4,我这样写 #set($b=$a - 1) <span>$s.get($b)</span> 输出为:"美国" ------------ </html>
相关文章推荐
- html文件中jquery与velocity变量中的$冲突的解决方法
- velocity显示List与Map的方法详细解析
- JAVA velocity模板引擎使用实例
- Velocity基本语法介绍
- Spring MVC 集成 Velocity 配置
- velocity 之坑:不同枚举类(enum)有相同的静态(static)方法,无法访问第二个枚举类
- Velocity入门例子
- Velocity读取后台数据
- 树形结构
- Velocity快速入门教程-脚本语法详解(转)
- velocity 注释语法
- velocity include
- Velocity浅析及与Jsp、Freemarker对比
- Velocity 官方实例学习二 (context_example)
- Velocity 官方实例学习一 (app_example1)
- velocity解析器vm页面Date类型时间显示解决方案
- Velocity入门指南——第一章 快速入门
- Velocity入门指南——第二章 注释
- 一些好用的Eclipse 3.0插件
- 一些好用的Eclipse 3.0插件