假设我在backingbean中有这样的地图:
private Map<Integer, List<String>> map;
我在xhtml中使用它像这样:
<p:selectManyMenu value="#{fooView.map[user.userId]}">
<f:selectItem itemLabel="Option 1" itemValue="bar" />
<f:selectItem itemLabel="Option 2" itemValue="baz" />
</p:selectManyMenu>
当我尝试在我的bean中获取选定的值时:
List<String> fooList = map.get(userId);
以上行会引发java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.util.List
提前致谢。