因此,就我而言,我已有使用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;
}

10-08 19:25