Velocity的数值类型在页面显示的时候,系统会调用toString自动将它们转换成字符串类型。
那么在JSP页面里,怎么进行数值类型的运算呢其实,很简单可直接进行运算,如下:
嘫后将计算结果($result),在页面中显示
运算结果(0.45913)默认的小数位数很长,如何保留两位小数呢
Velocity已经提供了很完善的工具(velocity-tools),用它即可下面是使用方法:
1、在Struts的配置文件(struts.xml)中,指定该工具的配置文件的位置
2、修改该工具的配置文件,添加自己所需的工具(比如NumberTool)
3、然后,在JSP页面里即可使用该工具,进行各种格式化了
注意:如果Velocity自带的工具类,不能满足我们的需求那么,可以使用自己定義的格式化类(比如上述配置里的NumericTool)
* 将浮点数小数,固定保留两位小数
日期的格式化跟数值的格式,基本类似具体可参考官方文档。