3

可以在速度模板中使用 java 代码吗?例如使用这个 int 模板:

double x = minutes/60 + (((minutes % 60)<=15)?0.0:((minutes % 60)<=45)?0.5:1.0);
4

1 回答 1

3

不,Velocity 只是一个简单的模板引擎,它打印任何无效的 Velocity 语法。

但它确实支持计算,尽管操作要简单得多。这适用于速度:

#set ($x = $minutes / 60)
#if ($minutes % 60 <= 15)
  #set ($x = $x + 0.0)
#elseif ($minutes % 60 <= 45)
  #set ($x = $x + 0.5)
#else
  #set ($x = $x + 1.0)
#end
于 2013-05-26T14:00:23.450 回答