setting指令详解


java Freemarker中setting指令用于动态设置freeMarker的运行环境。

定义

<#setting name=value>

name的取值范围如下:

  • locale:该选项指定该模板所用的国家/语言选项
  • number_format:指定格式化输出数字的格式
  • boolean_format:指定两个布尔值的语法格式,默认值是true,false
  • date_format,time_format,datetime_format:指定格式化输出日期的格式
  • time_zone:设置格式化输出日期时所使用的时区

例子

${1.2}
<#setting locale="en_US">
${1.2}

执行输出:

1,2
1.2

匈牙利是采用“,”作为十进制的分隔符,美国是用“.”