spring boot 项目中用freemarker。
引用maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
在controller中返回ModelAndView();
/**
* 举例一个finish方法
* @param xxx 某某参数
* @return
*/
@GetMapping("/finish")
public ModelAndView finish(@RequestParam("xxx") String xxx,
Map<String, Object> map) {
Object object = new Object();
map.put("msg", "成功");
map.put("object", object);
return new ModelAndView("common/success", map);
}
然后就可以在ftl页面中进行渲染了。放进map中的内容都可以在页面中直接拿出来。
<#list object.personList as person>
<tr>
<td>${person.name}</td>
</tr>
</#list>