0

想知道这个表达是否有问题

${message(code:'${domianObject.paymentMode }.label', default:'Test')}

我所做的只是遍历域对象列表并尝试使用资源包替换属性的值。上面的代码导致奇怪的解析错误

期待 ''',在第 95 行第 132 列找到 '\r'。

${domianObject.paymentMode })

                             ^

1 个错误

at java.lang.Thread.run(Thread.java:662)

引起:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:

4

2 回答 2

0

gstring 表达式的嵌套可能有点麻烦,但是一旦你在 a${}中,你可以使用任何 Groovy 表达式,所以你可以说而不是内部 gstring

${message(code:(domainObject.paymentMode  + '.label'), default:'Test')}

使用正常的字符串连接。

于 2013-01-05T15:23:54.270 回答
0

我认为这是一个简单的错字。不是domianObject,而是domainObject。不是吗?

于 2013-01-05T15:18:23.503 回答