Struts:在不使用List或ArrayList的情况下设置单选按钮的默认值

时间:2014-03-25 09:59:36

标签: java struts2

所以在我的例子中,我有使用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; }

如果数据库中的值为null,我想设置一个默认的单选按钮。经过一些研究后,我读到我可以使用List或ArrayList来执行此操作,但我使用的是1.4版本的编译器和JRE,因此它不起作用。这是针对现有项目的,因此我无法使用更高版本的编译器重建项目。所以我的问题是,是否可以在不使用列表或arraylists的情况下设置默认值?

1 个答案:

答案 0 :(得分:2)

更改此部分代码

public String getRadio() { 
   if(rdValue == null || rdValue.trim().isEmpty()) {
       return "YOUR_DEFAULT_VALUE";
   }

   return rdValue;
}