历史上关于struts2 遍历Map最全的总结

 Struts2中iterator标签遍历map总结


针对以下几种情况的Map:

     private  Map map;                private  Map studentMap;                 private  Map arrayMap;                 private  Map> listMap;

        map= new  HashMap();            map.put( "1" "one" );            map.put( "2" "two" );   

用法:

   "map"  id= "column" >        "#column" />
  
   key:  "key" />
  
   value: "value" />
 
     

 

        studentMap= new  HashMap();            studentMap.put( "student1" , new  Student( new  Long( 1 ), "20034140201" , "张三1" , "男" , 25 ));            studentMap.put( "student2" , new  Student( new  Long( 2 ), "20034140202" , "张三2" , "女" , 26 ));            studentMap.put( "student3" , new  Student( new  Long( 3 ), "20034140202" , "张三3" , "男" , 27 ));    

 

用法:

     "studentMap"  id= "column" >                  "#column" />          "value.id" />          "value.num" />          "value.name" />          "value.sex" />          "value.age" />                 

 


 

        arrayMap= new  HashMap();            arrayMap.put( "arr1" new  String[]{ "1" , "2003401" , "leejie" , "male" , "20" });            arrayMap.put( "arr2" new  String[]{ "2" , "2003402" , "huanglie" , "male" , "25" });            arrayMap.put( "arr3" new  String[]{ "3" , "2003403" , "lixiaoning" , "male" , "21" });   

用法

     "arrayMap"  id= "column" >                  "#column" />          "value[0]" />          "value[1]" />          "value[2]" />          "value[3]" />          "value[4]" />                  


                    listMap= new  HashMap>();                        List list1= new  ArrayList();            list1.add( new  Student( new  Long( 1 ), "20034140201" , "张三1" , "男" , 25 ));            list1.add( new  Student( new  Long( 2 ), "20034140202" , "张三2" , "男" , 25 ));            list1.add( new  Student( new  Long( 3 ), "20034140203" , "张三3" , "男" , 25 ));            listMap.put( "class1" , list1);                        List list2= new  ArrayList();            list2.add( new  Student( new  Long( 1 ), "20034140301" , "李四1" , "男" , 20 ));            list2.add( new  Student( new  Long( 2 ), "20034140302" , "李四2" , "男" , 21 ));            list2.add( new  Student( new  Long( 3 ), "20034140303" , "李四3" , "男" , 22 ));            list2.add( new  Student( new  Long( 4 ), "20034140304" , "李四4" , "男" , 23 ));            listMap.put( "class2" , list2);   

用法:

   "listMap"  id= "column" >          "total"  value= "#column.value.size" />          "#column.value"  status= "s" >                       if  test= "#s.first" > "${total}" > "#column.key" /> if >             "id" />             "num" />             "name" />             "sex" />             "age" />                           

 

 

 


 

 

 

你可能感兴趣的:(struts2)