关于freemarker map遍历的问题

controller代码:

@RequestMapping("/course")

    public ModelAndView course(OnlineTeachCourseDto params, PageQuery page){
        ModelAndView mv = getModelAndView();
        page.setPageSize(6);
        params.setStat(DataStatus.ENABLED);
        PageResult<OnlineTeachCourseDto> pageList = iOnTeachCourseService.findOnTeachByParams(params, page.getCurrPage(), page.getPageSize());
        Map<String, List<OnlineTeachCourseDto>> map = new HashMap<String, List<OnlineTeachCourseDto>>();
        List<OnlineTeachCourseDto> list = null;
        if(pageList != null && pageList.getResults() != null &&  pageList.getResults().size() > 0){
            for(OnlineTeachCourseDto courseDto:pageList.getResults()){
                if(map.containsKey(courseDto.getCourseTypeCname())){
                    list = map.get(courseDto.getCourseTypeCname());
                    list.add(courseDto);
                }else{
                    list = new ArrayList<OnlineTeachCourseDto>();
                    list.add(courseDto);
                }
                map.put(courseDto.getCourseTypeCname(), list);
            }
        }
        //mv.addObject("pageList", pageList);
        mv.addObject("map", map);
        mv.setViewName("/online/training");
        return mv;

    }

页面:

<!DOCTYPE html>
<html>
<#include "/common/head.htm"/>
<body>
    <#include "/common/topbar.htm"/>
    <div class="goalkeeper">
        <img src="/static/img/banner596485.jpg" /><a href="/online/goalie.htm">点击进入</a>
    </div>
    <div class="title_train"></div>
    <div class="train_box">
    <#if map??>
        <#list map?keys as key>      
            <h4 class="school"><span>${(key)!}</span><br>
            <#if map[key]??>
                 <#list map[key] as k>
                     <#if k_index == 1>
                         ${k.courseTypeEname}
                     </#if>
                  </#list>     
            </#if>
            </h4>
            <ul>
            <#if map[key]??>
                <#list map[key] as list>
                    <li><img src="${(list.courseImg)!}" border="0"><p>${(list.courseCname)!}<br>${(list.courseEname)!}<a href="###">详情</a></p></li>
                </#list>
            </#if>
            </ul>
            </#list>
       </#if>
    </div>
    <#include "/common/footer.htm"/>
</body>
</html>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值