FreeMarker中输出null值会报错,如果希望对象为null时,什么都不显示且不报错,可以这样处理 ${mouse!} ${user.username!} ${(user.username)!}(最后一种方式可以避免user对象为null导致的错误)。
null
${mouse!}
${user.username!}
${(user.username)!}
如果希望对象为null时,显示一个默认值,可以${mouse!"No mouse"} ${username!"匿名用户"}。
${mouse!"No mouse"}
${username!"匿名用户"}