我想显示没有默认值的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 个以上的状态。