如何设置没有默认值的<h:selectOneRadio>



我想显示没有默认值的selectOneRadio,强制用户选择其中一个选项。我在 bean 中使用设置为 NULL 的布尔对象,因为布尔基元类型不能为空。但始终在页面显示时选中 FALSE 选项。我已经在stackoverflow中研究了很多,但所有的问题都是如何设置默认值,与我想要的相反。我正在使用 JSF 1.2

拜托,有人可以帮忙吗?

视图

<h:selectOneRadio id="example"
                  value="#{bean.booleanExample}"
                  layout="spread">
    <f:selectItem itemLabel="Do this" itemValue="#{false}" />
    <f:selectItem itemLabel="Do that" itemValue="#{true}" />
</h:selectOneRadio>

private Boolean booleanExample = null;
public Boolean getBooleanExample() {
    return booleanExample;
}
public void setBooleanExample(Boolean booleanExample) {
    this.booleanExample = booleanExample;
}
在这种情况下不要使用

private Boolean booleanExample,请考虑使用 int 型,您将根据需要拥有 3 个或 3 个以上的状态。

相关内容

  • 没有找到相关文章

最新更新