字符串
以成对的双引号或者单引号之间。
如果中间出现特殊字符,需要用右斜杠进行转义
| Escape sequence | Meaning |
| \" | Quotation mark (u0022) |
| \' | Apostrophe (a.k.a. apostrophe-quote) (u0027) |
| \\ | Back slash (u005C) |
| \n | Line feed (u000A) |
| \r | Carriage return (u000D) |
| \t | Horizontal tabulation (a.k.a. tab) (u0009) |
| \b | Backspace (u0008) |
| \f | Form feed (u000C) |
| \l | Less-than sign: < |
| \g | Greater-than sign: > |
| \a | Ampersand: & |
| \xCode | Character 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
序列:Sequence
<#list ["winter", "spring", "summer", "autumn"] as x>
${x}
</#list>
- 使用逗号分隔每个有序的数据
- 前后使用中括号[]
- 每个数据项可以使用表达式
- 可以通过指定起始和终止数字来设置,比如 2..5 代表 2,3,4,5
Hash
- 数据为键值/数值的一对数据,使用逗号分隔,外面用大括号
- 键值和数值都可以是表达式
- 键值必须是字符串