【freemarker的一些坑】

freemarker的一些坑
1 对空对象十分敏感2 freemarker中的/${}与js中的/${}冲突3 渲染数字时出现逗号分隔4 拼接渲染5 将对象或数组渲染进js

1 对空对象十分敏感
freemarker对空值敏感,当我们的值为空时,会抛出异常。
解决办法是:
1.${item!''} 当item为null时渲染为空字符串,不为空则渲染自身值。
2.${item??}结合freemarker的条件标签
<#if item??>
true:item值不为空
<#else>
false:item值为null

值得注意的是在freemarker自身的标签中,是不需要${}的

2 freemarker中的${}与js中的${}冲突
在外面包裹上${r"..."}
${r"${person.name}"} 输出js语句 ${person.name},如

【freemarker的一些坑】最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/21037.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>