Velocity模板和java代码里面

时间:2013-05-26 10:44:51

标签: java templates velocity

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

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

1 个答案:

答案 0 :(得分:3)

不,Velocity只是一个简单的模板引擎,可以打印任何无效的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