因此,就我而言,我已有使用Struts创建的现有单选按钮,如下所示:
<s:radio property="myclass.radioValue" value="Value1" />
<s:radio property="myclass.radioValue" value="Value2" />
我在myclass的何处获取并设置radioValue,如下所示:
private String rdValue;
public void setRadio(String rd) { this.rdValue = rd; }
public String getRadio() { return rdValue; }
如果数据库上的值为空,我想设置一个默认的单选按钮。经过一些研究,我读到我可以使用List或ArrayList来执行此操作,但是我将1.4版用于编译器和JRE,所以它不起作用。这是针对现有项目的,因此我无法使用更高版本的编译器来重建项目。所以我的问题是,是否可以在不使用列表或数组列表的情况下设置默认值?
最佳答案
更改这部分代码
public String getRadio() {
if(rdValue == null || rdValue.trim().isEmpty()) {
return "YOUR_DEFAULT_VALUE";
}
return rdValue;
}