如果存在message.properties-code,我该如何进行分支

sku*_*urt 2 grails groovy internationalization

如果消息属性代码确实存在,我想分支.

<g:if test="${message(code: 'default.code.foo')}">
  true
</g:if><g:else>
 false
</g:else>
Run Code Online (Sandbox Code Playgroud)

应该回答true是否有一个名为message的属性default.code.foo,false如果没有.

它失败了,因为如果代码没有属性,它会回答代码.

tim*_*tes 7

你不能提供一个空字符串的默认值吗?

<g:if test="${message(code: 'default.code.foo', default:'')}">
  true
</g:if><g:else>
 false
</g:else>
Run Code Online (Sandbox Code Playgroud)

根据Groovy的真相,这将等同于假