必定是一个新手问题:
在托管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>
不显示该String数组的值,但它的引用如[Ljava.lang.String; @ 74987498
我错过了某个,或者String []数组是否是这种bean属性的错误容器?
提前感谢,Uwe
答案 0 :(得分:3)
我喜欢使用ArrayList而不是Arrays。然后,您可以使用以下内容将Vector转换为ArrayList。
Collections.list( rtnVector.elements())
霍华德