在 freemarker 中递归处理 null
handle null recursively in freemarker
我想对字符串 "bean.data.id" 执行 eval,但 "bean.data" 为空。有没有办法让这个表达式不抛出异常?或者什么是处理这个的正确方法?非常感谢!
${name?eval}
name = 'bean.data.id'
bean = {"data": null}
你可以这样做(假设在 null
上不打印任何内容都可以):
${'(${name})!'?eval}
我想对字符串 "bean.data.id" 执行 eval,但 "bean.data" 为空。有没有办法让这个表达式不抛出异常?或者什么是处理这个的正确方法?非常感谢!
${name?eval}
name = 'bean.data.id'
bean = {"data": null}
你可以这样做(假设在 null
上不打印任何内容都可以):
${'(${name})!'?eval}