取值指令 格式化 计算
基本取值指令
取值指令
${var} //取值
${var!} //对可能为null的对象取值(如果为null,不会进行取值,不会引发异常)
${obj.var} //获取对象的属性值
${date?string('pattern')} //对Date类型进行格式化
${var?html} //转义HTML内容当成文本显示,不转义会被解析成HTML标签
取值过程中可以进行计算、赋值
${var}
${var!} null
${User.name}
${date?String('yyyy-MM-dd')} Date
${var?html} HTML
freemarker取值:
1、常用${var}语法进行取值
2、如果值有可能为null、或者要取的对象可能不存在:使用${var!}
因为当对象不存在或null值时,${var}会报异常。使用'!'后无法正常取值时会放弃取值
3、取包装对象的值,通过'.'语法:${User.name}
4、取值的同时可以进行计算:${var '+-*/' }
5、Date类型格式:${date?String('yyyy-MM-dd')}
6、转义HTML内容:${var?html}-输出html的原始内容
freemarker 取值指令:
${var}
null的场合:${var!}(防止npe)
点语法:${user.name}
日期的格式化 ${date?String('yyyy-MM-dd')}
现实html内容:${var?html}
取值指令02
取值指令01