3

我有一个带有这个签名的 Java 方法:

public String concatReplaceNulls(String nullValue, Object ... values) {
    ...
}

...我从 OGNL 表达式中调用,例如:

#strings.concatReplaceNulls('**', null, 'one', null, 'two')

但是从我在调试器中看到的情况来看,nullValueas "**",这没关系,但是values作为一个大小为 2 的数组,带有 values {"one", "two"},所以似乎我的 null 值被完全忽略并且不包含在数组中。这使用文字或变量都会发生。

这是正常的吗?我是否遗漏了什么,或者这是 OGNL 中的错误?

4

0 回答 0