注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

Struts2 iterator使用说明(转载)  

2014-08-31 18:19:07|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、遍历数组

  <%

            String[] arr_str = new String[]{"a","b","c","d"};

            request.setAttribute("arr_str" , arr_str);

   %> 

   <!--遍历一个数组-->

   <s:set name="arr_str" value="#request.arr_str"/>

   <s:iterator value="#arr_str" id="itStr">

           <s:property value="itStr" />

   </s:iterator>

   <br/><hr/>

 

二、遍历一个list,里面存放的是bean

public class ActionInterest extends ActionSupport {  

       private ArrayList inList;

 

       public ArrayList getInList() {

              return inList;

       }

 

       public void setInList(ArrayList inList) {

              this.inList = inList;

       }

 

       /**

        *

        */

       public String execute() throws Exception {

              inList = new ArrayList();

              Interest in1 = new Interest("swim","swim is good");

              Interest in2 = new Interest("run","run is good");

              inList.add(in1);

              inList.add(in2);

              return SUCCESS;

       }

 

   class Interest{(把它单独提出去效果是一样的,即导入)

              private String fav ;

              private String desc;

              public String getFav() {

                     return fav;

              }

              public void setFav(String fav) {

                     this.fav = fav;

              }

              public String getDesc() {

                     return desc;

              }

              public void setDesc(String desc) {

                     this.desc = desc;

              }

              public Interest(String fav,String desc){

                     this.desc = desc;

                     this.fav = fav;

              }

             

       }

JSP

 

   <!-- 一个list,里面的内容是一个bean -->

   <s:iterator value="inList">

      <s:property value="fav"/>(可以直接读取到)

      <s:property value="desc"/>

      <br/>

   </s:iterator>

如果list里面放入的不是bean,那更简单,

   <s:iterator value="inList">

      <s:property /> 

   </s:iterator>

就可以了。

 

三、遍历MAP

(1)    map<string,string>

   <!-- 一个Map,里面的内容是String,String -->

   <s:iterator value="map">

       <s:property value="key"/>

       <s:property value="value"/>

       <br/>

   </s:iterator>

 

(2)    map<string,bean>

   <!-- 一个Map,里面的内容是String,bean -->

   <s:iterator value="map">

      <s:property value="key"/>

      <s:property value="value.fav"/>,<s:property value="value.desc"/> <br/>

   </s:iterator>

(3)    map<string,list>

   <!-- 一个Map,里面的内容是String,list -->

   <br/><hr/>

   <s:iterator value="map" id="column">

      <s:property value="key"/>

      <s:iterator value="#column.value">

         <s:property value="fav"/>,

         <s:property value="comment"/><br/>

      </s:iterator>

   </s:iterator>

 

后台Action

              map.put("1", inList);

              map.put("2", inList2);

 

 

 

 

 

 

(4)    map<string,string[]>

    <s:iterator value="arrayMap" id="column">   
    <tr>   
     <td><s:property value="#column"/></td>   
     <td><s:property value="value[0]"/></td>   
     <td><s:property value="value[1]"/></td>   
     <td><s:property value="value[2]"/></td>   
     <td><s:property value="value[3]"/></td>   
     <td><s:property value="value[4]"/></td>   
    </tr>   
    </s:iterator>   

 

  评论这张
 
阅读(64)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017