这是我的单选按钮代码。
<s:radio name="filter" requiredposition="right"
list="#{'STATUS_FILTER_START':'START','STATUS_FILTER_END':'STOP'}"
value = "STATUS_FILTER_START"></s:radio>
或
<s:radio name="filter" requiredposition="right"
list="#{'STATUS_FILTER_START':'START','STATUS_FILTER_END':'STOP'}"
listValue = "STATUS_FILTER_START" listKey = "STATUS_FILTER_START"s></s:radio>
但没有任何作用 有人可以帮我这个吗? 我不想要html:radio tag。
答案 0 :(得分:3)
也适用于使用静态值的开发人员。这是解决方案:
<s:radio label="correctOption" name="correctAnswer" list="
#{'1':'1','2':'2','3':'3','4':'4'}" value="1"/>
静态列表中字符串的另一个:
<s:radio label="Gender" name="gender" list="
#{'male':'Male','female':'Female'}" value="'male'"/>
答案 1 :(得分:2)
在动作类中设置默认值,并在OGNL中使用它来告诉选择哪个值作为默认值
List<String> filter= new ArrayList<String>();
filter.add("START");
filter.add("STOP");
public List<String> getFilter() {
return filter;
}
public String getDefaultFilterValue(){
return "STOP";
}
在你的jsp中使用
<s:radio label="filter" name="filter" list="filter" value="defaultGenderValue" />
我使用过简单的ArrayList,但您可以自由使用Map。