Velocity 页面加减运算

原创 2012年03月22日 17:28:19

最近在项目中需在VM页面中进行加减运算,如

#set($balance=$!{sumAmont}+$!{surcharge}-$!{depositAmount})
总是报错,在页面上打印出来就是

100+50-120

在纠结了很久以后终于解决了,在这里记录下来,一是为了提醒自己,二是为了大家以后遇到这个 错误不用像我一样,纠结太久。

在velocity中页面上的符号会自动调用tostring方法,后面的sumAmont,surcharge,depositAmount转化成了string,

所以就没有进行计算,解决的办法就是再操作符的两边加一个空格也就是

#set($balance=$!{sumAmont} + $!{surcharge} - $!{depositAmount})

程序运行正确。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于Velocity加减法等四则运算的迷思

曾今有一个FreeMarker摆在我面前, 我没有好好珍惜, 遇到了Velocity我才想起失去的美好...

Velocity User Guide 用户手册

官方网址:http://velocity.apache.org/engine/devel/user-guide.html

velocity介绍及语法

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。      当V...

在velocity中如果需要进行计算

转自http://liu400liu.iteye.com/blog/1197466 最近项目一直用veloctiy作为前端模板,velocity还算简单易学,但是今天在用到减法运算是我蛋疼了。看...

Velocity 页面四则运算

因为项目需求,在数据库里面存储的数据是美分,在前台显示要显示为美元,所以要对金额数据进行除10操作(其它除数可能需要考虑到无限小数的问题),但是因为使用Velocity进行四则运算和远程部署热部署问题...

Velocity 页面进行加减法

最近在项目中需在VM页面中进行加减运算,如 [plain] view plain copy #set($balance=$!{sumAmont}+$...

Velocity基础笔记

今天初步学了一下Velocity,顺手写了一些简单例子,主要是测试VTL(Velocity描述语言)的语法. 先来看看如何使用Velocity的: ? VelocityTest.ja...

运算符重载——重载+和-对复数类对象进行加减运算

1.题目: Problem Description 定义一个复数类,该类包含两个double型的数据成员代表复数的实部和虚部,包含构造函数(默认值为0,0),和显示函数,现重载运算符+和-,使其能对...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)