freemarker中判断值为null
程序员文章站
2022-03-07 20:04:20
...
如:类别的父类(category.parentCategory)为空,freemarker中会出异常category.parentCategory is undefined的异常。
解决办法:
${(category.parentCategory.id)!0}
加括号代表category, category.parentCategory, category.parentCategory.id这三个都会进行判断
不加括号只判断category.parentCategory.id是否为null,如果category.parentCategory就为null了,最后还是会出现异常,所以要加上括号。感叹号后面的0是默认值,为null是值为0。
还有一种是
<#if list?exists && list.size != 0 >
注意:在freemarker中parent貌似是关键字(网上没找到),因为要是${category.parent} 这样即使也不为null,照样报异常,改成parentCategory就正常了,有待大家验证!
上一篇: 单例设计模式详解
下一篇: 使用xmlhttp为网站增加域名查询功能
推荐阅读
-
mysql-Mysql存储过程中怎么判断传入参数与自定义字符串的值相等(新人求助)
-
mysql case when判断是否为null
-
ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
-
在SQL中该如何处理NULL值
-
Oracle 判断字符串为''还是Null
-
Session[""]如何判断存入空集合的值为空? 企业应用
-
php获取jquery ajax传递的值,在php中如何把这个值设置为全局变量
-
php 中如何判断是否为空
-
MYSQL中怎样设列的默认值为Now()的介绍_MySQL
-
php下判断数组中是否存在相同的值array_unique