0

Mule4 的新手并在附近玩耍。我有一个 setPayload 转换器,在设置下我添加了以下内容

#[payload ++ " " ++  message.attributes.queryParams.lname]

但是我收到以下错误。这样做的正确方法是什么?

表达式 'payload ++ " " ++ message.attributes.queryParams.lname' 上的脚本语言错误。原因:无法调用任何++带参数的函数重载 (String, String | Null) 重载:

4

1 回答 1

1

您不能将字符串(即“Hello”)与 null (即 attributes.queryParams.lname 可能为 null)连接起来。因此,在这种情况下,您必须为右侧表达式设置默认值。试试下面的脚本 -->

"Hello" ++  (attributes.queryParams.lname default "")
于 2019-05-03T12:33:00.240 回答