私のviewmodelには、3つの可能な値を持つ列挙型があります。
public enum PollFrequency {
SixHours, TwentyFourHours, Weekly
}
public class AlertViewModel {
private PollFrequency pollFrequency;
public PollFrequency getPollFrequency(){
return pollFrequency;
}
public void setPollFrequency(PollFrequency pollFrequency){
this.pollFrequency = pollFrequency;
}
public AlertViewModel(){
pollFrequency = PollFrequency.TwentyFourHours;
}
}
私のJSPページには、3つのラジオボタンのセットがあります。
<input checked="<c:if test="${viewModel.pollFrequency eq 'SixHours'}">checked</c:if>" type="radio" name="checkEvery" value="checkEvery6Hours" /> 6 Hours<br />
<input checked="<c:if test="${viewModel.pollFrequency eq 'TwentyFourHours'}">checked</c:if>" type="radio" name="checkEvery" value="checkEvery24Hours" /> 24 Hours<br />
<input checked="<c:if test="${viewModel.pollFrequency eq 'Weekly'}">checked</c:if>" type="radio" name="checkEvery" value="checkEveryWeek" /> Weekly
列挙値に基づいてラジオボタンのcheckedプロパティを設定したいのですが、現在、最後のラジオボタンは常にチェックされています。springsourceでそれを行う方法についていくつかのスレッドを見つけましたが、それを使用していません。これに対する簡単な解決策はありますか?