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

和申的个人主页

专注于java开发,1985wanggang

 
 
 

日志

 
 

利用OGNL语言和Struts2.0迭代标签,处理Map里嵌套Map的处理方法  

2010-10-31 09:47:35|  分类: Struts2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
1、Action的结构如下:

package com.ceno.mcps.cms.web.actions.contenttype;   
  
import com.ceno.mcps.cms.ContentTypeManager;   
import com.ceno.mcps.cms.model.ContentType;   
import com.ceno.ejb.lookup.BeanLookup;   
  
import java.util.Map;   
import java.util.List;   
import java.util.HashMap;   
import java.util.ArrayList;   
  
public class ToAddContentTypeAction   
        extends ContentTypeAction   
{   
//定义JSP页面使用的List及Map;结构如下;   
    private List<Long> list = new ArrayList<Long>();   
    private Map<Long, Map<String, Integer>> map=new HashMap<Long, Map<String, Integer>>();   
  
    public String execute()   
            throws Exception   
    {   
        ContentTypeManager contentTypeManager = BeanLookup.getInstance().lookup(   
                ContentTypeManager.class);   
        contentTypes = contentTypeManager.getAllContentTypes();   
        list.add(((Integer)1).longValue());   
        list.add(((Integer)2).longValue());   
        Map<String,Integer> temp1 = new HashMap<String, Integer>();   
        temp1.put("temp1.1",3) ;   
        temp1.put("temp1.2",4) ;   
        Map<String,Integer> temp2 = new HashMap<String, Integer>();   
        temp2.put("temp2.1",5) ;   
        temp2.put("temp2.2",6) ;   
        map.put(list.get(0), temp1);   
        map.put(list.get(1), temp2);   
        return SUCCESS;   
    }   
  
    
  
    public List<Long> getList()   
    {   
        return list;   
    }   
  
    public void setList(List<Long> list)   
    {   
        this.list = list;   
    }   
  
    public Map getMap()   
    {   
        return map;   
    }   
  
    public void setMap(Map map)   
    {   
        this.map = map;   
    }   
}  
2、JSP页面的定义如下:

<s:iterator value="list">   
   <s:select list="map.get(longValue()).entrySet()" listKey="getKey()" listValue="getValue()" name="map1"  
       emptyOption="true"/>   
</s:iterator>
  评论这张
 
阅读(2068)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

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

页脚

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