【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
#if>
值得注意的是在freemarker自身的标签中,是不需要${}的
2 freemarker中的${}与js中的${}冲突
在外面包裹上${r"..."}
${r"${person.name}"} 输出js语句 ${person.name},如
共有 0 条评论