3

このシグネチャを持つ Java メソッドがあります。

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

...次のような OGNL 式から呼び出します。

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

しかし、デバッガーで確認できることから、これは問題nullValueありませんが、値を持つサイズ 2 の配列として表示されるため、null 値は完全に無視され、配列に含まれていないようです。これは、リテラルまたは変数の両方を使用して発生します。"**"values{"one", "two"}

これは正常ですか?何か不足していますか、それとも OGNL のバグですか?

4

0 に答える 0