Freemarkerのexpressionで出力できる型

Freemarkerテンプレートに例えば

${value}

と書いた場合、valueとして許される型は文字列または数値型だけのようである。

boolean(Booleanも)は不可(エラーになる)。booleanの値を表示したい場合は次のようにstring built-inを使う必要がある。

${value?string}

また、java.util.Date型も不可。Date型の値を表示したい場合は次のようにdate、time、datetime等のbuilt-inを使う必要がある。

${value?date}