中间表达式中的freemarker null处理

时间:2014-03-07 14:36:37

标签: freemarker

我只是想知道在表达中是否有任何简单而方便的方法来处理中间对象中可能的空值:

request.service.contact.phone

我试图用()包围它,但它没有用,例如当联系人为null时:

InvalidReferenceException: The following has evaluated to null or missing:
(request.service.contact.phone)!

我试图逃避每个对象,但FM认为以下表达部分是内置的

ParseException: Unknown built-in variable: phone
request.service!.contact!.phone!

我需要添加条件,但我不喜欢多个if嵌套。有更聪明的东西吗?

0 个答案:

没有答案