我正在使用Sun JSF-RI 1.2并且对h:SelectOneMenu感到悲伤。 该值绑定到Object类型的辅助bean字段。
<h:selectOneMenu value="#{bean.currentNumber}">
<f:selectItems value="#{bean.numberList}" />
</h:selectOneMenu>
SelectItems的创建如下:
SelectItem option = new SelectItem(new Double(3),"3");
我希望我的支持bean注入一个Double类型的对象,而不是 我得到的只是一个字符串“3”
我相信JSF应该正确地转换它,其他明智的是有一个
SelectItem(Object val,String label)
构造函数,如果它的所有优点都是字符串
请帮助!!!
谢谢:)
答案 0 :(得分:1)
将类型从Object
更改为Double
或将converter="javax.faces.Double"
添加到<h:selectOneMenu>
。