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())
霍华德
一定是菜鸟问题:
在托管 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())
霍华德