我正在尝试在.gsp文件中设置一个变量,并将一个对象从控制器传递给视图。 ' item '在这种情况下是一个对象,其名称为' sequence ' 所以我要做的是将var' action '设置为item.sequence的值,如果item.sequence为null,则将action值设置为字符串“new”。
<g:set var="action" value= "${item.sequence?item.sequence:'new'}"/>
不幸的是,我得到了item.sequence和“new”的价值。 有谁知道我怎么做这个简写?
答案 0 :(得分:6)
听起来像Elvis Operator
的工作 value="${item.sequence ?: 'new'}"
只要 truthy ,这将返回item.sequence
。如果item.sequence
falsy ,那么它将返回第二个表达式。