gpt4 book ai didi

java - 如何在 faces config.xml 中映射 BitSet

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:45 25 4
gpt4 key购买 nike

我想在我的 facesconfig.xml 中映射这个 bean

public class VisualizationBean {

private BitSet results;

public BitSet getResults() {
return results;
}

public void setResults(BitSet results) {
this.results = results;
}

}

正如我在 some articles 中看到的那样和一些例子,可以初始化 map 或其他字段,但我不知道如何初始化这个字段。我猜想类似于

 <managed-bean>
<managed-bean-name>visualizationBean</managed-bean-name>
<managed-bean-class>path.bean.VisualizationBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>results</property-name>
<map-entries>
<map-entry>
<key>true</key>
<value>6</value>
</map-entry>
<map-entry>
<key>false</key>
<value>12</value>
</map-entry>
<map-entry>
<key>false</key>
<value>24</value>
</map-entry>
</map-entries>
</managed-property>
</managed-bean>

但是这是不正确的。有什么帮助吗?提前致谢

最佳答案

你不能。 BitSet没有实现Map并且 JSF 不提供预设其他托管属性数据结构的工具 ListMap

你基本上有两个选择:

  1. 使用Map<Object, Boolean>相反(请注意,您需要反转 faces-config.xml 中的键/值;键应该是唯一的!)

  2. 填写BitSet在基于其他一些外部文件(例如 .properties)的 bean 构建过程中,您自己文件。

关于java - 如何在 faces config.xml 中映射 BitSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154644/

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