将数组添加map中,代码进行注释,前端代码进行遍历列表时,就会报错
怎么解决?
空值处理
1、判断某变量是否存在使用 “??” 用法为:variable??,如果该变量存在,返回true,否则返回false
例:为防止stus为空报错可以加上判断如下:
<#if stus??>
<#list stus as stu>
......
</#list>
</#if>
2、缺失变量默认值使用 “!” 使用!要以指定一个默认值,当变量为空时显示默认值。 例: ${name!’’}表示如果name为空显示空字符串。
${name!''}
如果是嵌套对象则建议使用()括起来。例: ${(stu.bestFriend.name)!’’}表示,如果stu或bestFriend或name为空默认显示空字符串。
注释红线代码,会报错
<#if stuMap?? && stuMap.stu1??>
姓名:${stuMap['stu1'].name}<br/>
年龄:${stuMap['stu1'].age}<br/>
</#if>
${(stu.bestFriend.name)!''}