可以在 velocity 模板中使用 java 代码吗? 例如使用这个 int 模板:
double x = minutes/60 + (((minutes % 60)<=15)?0.0:((minutes % 60)<=45)?0.5:1.0);
最佳答案
不,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
关于java - Velocity模板和里面的java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16758457/