<s:doubleselect标签是struts2的经典标签之一。例子如下:
标签:
<s:doubleselect firstName="选择第一个select" secondName="选择第二个select"
name="name1"
list="definitionMap.keySet()"
listKey="code1" listValue="name1"
doubleName="name2"
doubleList="definitionMap[top]"
doubleListKey="code2" doubleListValue="name2"
theme="ufaud_1"
templateDir="/strutsTemplate">
</s:doubleselect>
后台组数:
第一个选框对应的对象类:Test1
public class Test1(){
private String name1;
private String code1;
//get,set
}
第二个选框对应的对象类:Test2
public class Test2(){
private String name2;
private String code2;
//get,set
}
map的构造方式:如:Map<Test1,List<Test2>>
说明:theme="ufaud_1":定义显示引用样式 ;templateDir="/strutsTemplate"引用模板
definitionMap是后台构造的map.这个map 具体构成如Map<Test1,List<Test2>>这种结构,top:是对象类型。