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 页面四则运算

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

在velocity中如果需要进行计算

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

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

曾今有一个FreeMarker摆在我面前, 我没有好好珍惜, 遇到了Velocity我才想起失去的美好......
  • wenniuwuren
  • wenniuwuren
  • 2015年07月03日 14:37
  • 3400

Velocity 页面进行加减法

最近在项目中需在VM页面中进行加减运算,如 [plain] view plain copy #set($balance=$!{sumAmont}+$...
  • wanghjbuf
  • wanghjbuf
  • 2016年07月09日 16:26
  • 907

Velocity #set指令

#set指令用于向一个变量或者属性赋值。其格式为 #set($foo="bar")或者#set($foo.bar=$test) 。       LHS必须是一个变量或者属性,RHS必须是以下7种类型...
  • wanghjbuf
  • wanghjbuf
  • 2016年07月09日 15:01
  • 589

velocity介绍及语法

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。      当V...
  • Naruto_ahu
  • Naruto_ahu
  • 2013年08月29日 09:30
  • 23655

velocity中的表达式

1:注释    单行:##    多行:#* *# 2:设置(给新的变量$a赋值)     #set($a='velocity') 3.单引号和双引号     #set ($var="...
  • xiaozhu0301
  • xiaozhu0301
  • 2016年09月05日 11:07
  • 2003

Velocity 保留小数点后两位

velocity做除法之后,小数点一长串: #set($result = 12*100.0 / 13.0) $result% 结果为:  92.3076923076923% 要保留...
  • lonfee88
  • lonfee88
  • 2014年01月06日 18:05
  • 10843

java 除法结果保留两位小数,小数保留前导零

DecimalFormat df1 = new DecimalFormat(“0.0″); //保留1位小数,带前导零 DecimalFormat df2 = new DecimalFormat(“...
  • fyqcdbdx
  • fyqcdbdx
  • 2012年03月06日 10:35
  • 3141

Velocity 使用

1. Velocity 概述Velocity是一个源代码开放的Java模板引擎,属于Jakarta项目的一部分。Velocity的优点在于其简单的模板语法以及成功实现对内容和显示方式的分离。有了Vel...
  • winniepu
  • winniepu
  • 2009年10月16日 15:55
  • 5055
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Velocity 页面加减运算
举报原因:
原因补充:

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