gpt4 book ai didi

java - 的值必须是数组或集合(javax.servlet.ServletException)

转载 作者:行者123 更新时间:2023-11-29 05:04:58 25 4
gpt4 key购买 nike

我收到 javax.faces.FacesException: Value of 'groupList 'must be an array or a collection 错误。我用谷歌搜索了它,但我仍然不知道我似乎有一个集合:它是列表,而且我在调试器中看到它已填充。

表单.xhtml:

<p:selectManyCheckbox id="groupList" value="">
<f:selectItems value="#{formBean.groups}"/>
</p:selectManyCheckbox>

formBean.java:

...
private List<String> groups;

...
public void initFormBean()
{
groups = repository.getAllGroups(); // debugger info: groups = (java.util.ArrayList) "size = 138"
}

...
public List<String> getGroups() {
return groups;
}

public void setGroups(List<String> groups) {
this.groups = groups;
}

最佳答案

我猜您需要通过设置 p:selectManyCheckbox 标记的值属性来绑定(bind)复选框的值。这样它就有地方存储哪些可能的项目已被选中。

另见 http://www.tutorialspoint.com/jsf/jsf_selectmanycheckbox_tag.htm

关于java - 的值必须是数组或集合(javax.servlet.ServletException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30665182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com