xpages managed bean 属性 of an array returns 引用而不是值

xpages managed bean property of an array returns the reference instead of the values

一定是菜鸟问题:

在托管 bean 中,我想将多值注释项的值放入 bean 变量中:

我的代码片段是这样的:

private String[] typevalues;

public void setTypevalues(String[] typevalues) {
    this.typevalues = typevalues;
}

public String[] getTypevalues() {
    return typevalues;
}

并且在 loadPreferences 函数中我做了一些事情:

        Vector <String> vt = profdoc.getItemValue("ideetypes");
        typevalues = vt.toArray(new String[vt.size()]);

(没有找到将 getItemValue 向量放入数组的更好方法)

在 xpage 上我的测试项目:

                <xp:text escape="true" id="computedField1"
                    value="#{APr.typevalues}">
                </xp:text>

不显示该字符串数组的值,但它的引用类似于 [Ljava.lang.String;@74987498

我是不是遗漏了什么,或者 String[] 数组是这种 bean 的错误容器 属性?

提前致谢,乌维

我喜欢使用 ArrayList 而不是数组。然后您可以使用以下命令将 Vector 转换为 ArrayList。

Collections.list( rtnVector.elements())

霍华德