前端FreeMarker框架遍历集合
1.在pom文件中引入freemarker的依赖
![](https://img-blog.csdnimg.cn/20191106102503456.png)
2.在控制器中用Model或者ModelAndView对象将参数传入到页面
![](https://img-blog.csdnimg.cn/20191106102555145.png)
3.在页面中进行遍历
![](https://img-blog.csdnimg.cn/20191106102607758.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1lvdXRoX01yNg==,size_16,color_FFFFFF,t_70)
4.附源码和注释
4.1 pom依赖
`<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.28</version>
</dependency>`
4.2 controller传参
`public String create(Map<String, Object> map, Model model) {
DdReq req = new DdReq();
req.setOpenStatus(1);
req.setTypeCode("DT01");
List<DdDetail> detailList = redis.getMatchDetails(req);
model.addAttribute("detailList", detailList);
return "article/create";
}`
4.3 HTML取值遍历
`<td class="width-35">
<select class="typeahead scrollable input-large" name="classifyId">
<#list detailList as item>
<option value=${(item.code)!''}>${(item.name)!''}</option>
</#list>
</select>
</td>`
</#list>
</select>
</td>`