Grails如果在配置中存在

Grails如果在配置中存在,grails,groovy,Grails,Groovy,正在通过配置将某些搜索结果保留到视图中: Results:[ [heading:'Id', property:'id'], [heading:'Title', property:'title'], [heading:'Status', property:'status?.value : "Awaiting value" '], [heading:'Timestamp', property:'timestamp'] ] 这种状态不起作

正在通过配置将某些搜索结果保留到视图中:

   Results:[
      [heading:'Id', property:'id'],
      [heading:'Title', property:'title'],
      [heading:'Status', property:'status?.value : "Awaiting value" '],
      [heading:'Timestamp', property:'timestamp']
    ]
这种状态不起作用。 我想要的是状态。值不存在,然后显示“等待值”

我不确定使用什么:

 status?.value : "Awaiting value"
我觉得不错有什么想法吗?

你试过:

  [heading:'Status', property:"${ status?.value ?: 'Awaiting value'}" ],

实际上,你可以去掉状态和值之间的问号,一切都应该由elvis操作员来处理。只需写status.value?:“waiting value”。@lucke84除非
status
null