freemarker 表达式-基本类型

字符串
以成对的双引号或者单引号之间。
如果中间出现特殊字符,需要用右斜杠进行转义
Escape sequenceMeaning
\"Quotation mark (u0022)
\'Apostrophe (a.k.a. apostrophe-quote) (u0027)
\\Back slash (u005C)
\nLine feed (u000A)
\rCarriage return (u000D)
\tHorizontal tabulation (a.k.a. tab) (u0009)
\bBackspace (u0008)
\fForm feed (u000C)
\lLess-than sign: <
\gGreater-than sign: >
\aAmpersand: &
\xCodeCharacter given with its hexadecimal [url=file:///E:/lib/freemarker-2.3.13/docs/docs/gloss.html#gloss.unicode]Unicode[/url] code ([url=file:///E:/lib/freemarker-2.3.13/docs/docs/gloss.html#gloss.UCS]UCS[/url] code)

使用 ${r""} 在里面可以使用各种字符,而不考虑某些字符的转义问题,比如 $#{} 这几个特殊的


数字
  • 使用小数点和正负号
  • 不允许使用分组符号,比如逗号
  • 不支持科学技术法
  • 如果只有小数部分,则前面的0不能缺失

Boolean
  • true和false
  • 不需要前后的引号

序列:Sequence
<#list ["winter", "spring", "summer", "autumn"] as x>
${x}
</#list> 

  • 使用逗号分隔每个有序的数据
  • 前后使用中括号[]
  • 每个数据项可以使用表达式
  • 可以通过指定起始和终止数字来设置,比如 2..5 代表 2,3,4,5

Hash
  • 数据为键值/数值的一对数据,使用逗号分隔,外面用大括号
  • 键值和数值都可以是表达式
  • 键值必须是字符串
快乐渡过每一天,减肥坚持每一天