关于struts2级联抉择的标签笔记

关于struts2级联选择的标签笔记
<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:是对象类型。