使用单选按钮组时的疑问(JSF 2.0)



我的后台bean中有一个int类型的变量:

private int myVariable;
//Get and set methods

我想要的是给上面的变量一个不同的值取决于所选择的单选按钮。

<h:selectOneRadio
            id="myComponent" value="#{myBackingBean.myVariable}">
                    <f:selectItem itemValue="7" itemLabel="Text 1" />
                    <f:selectItem itemValue="12" itemLabel="Text 2" />
                    <f:selectItem itemValue="8" itemLabel="Text 3" />                       
</h:selectOneRadio>

为什么myVariable的值是7,如果第一项被选中,如果第二项是12,如果第三项是8 ?

我可以通过改变setter方法来做到这一点吗?

如何?

最简单的方法是什么?

我们有专门用于此目的的转换器。下面演示

代码没问题。你不需要做其他任何事。JSF/EL已经为标准值类型布尔型、整型、长型、float型和double型内置了转换器(强制值)。

相关内容

  • 没有找到相关文章

最新更新