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>