velocityでできなくて困ったこと

※バージョンによっては状況が違う可能性があります。

小数点の比較ができない

たとえば

#set($number = 0.5)
#if($number > 0.0)
  ...
#end

とすると、(うまく処理されないことに加えて)エラーが出る。

foreach文の途中でbreakやcontinueができない。

もし途中で繰り返しを止めたいような場合は、if文を用いて何も処理を行わない分岐をいれる必要がある。(めんどくさい)