1、pom.xml  加入maven 依赖

<!-- 引入 freemarker 模板依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

2、执行更新

  

3、在application.yml 中添加 feemarker 配置

spring:
freemarker:
allow-request-override: false
cache: true
check-template-location: true
charset: UTF-8
suffix: .html
templateEncoding: UTF-8
templateLoaderPath: classpath:/templates/
content-type: text/html
expose-request-attributes: false
expose-session-attributes: false
expose-spring-macro-helpers: false
4、控制器代码
  
@GetMapping(value = "/my")
public ModelAndView my(ModelMap modelMap){
ModelAndView mv = new ModelAndView("pay");
modelMap.addAttribute("name","pengxingjiang");
mv.addObject("address","四川-宜宾");
HashMap<String,String> userInfo = new HashMap<>();
userInfo.put("name","111");
userInfo.put("tel","18888888888");
mv.addObject("userInfo",userInfo);
return mv;
}

  

5、视图文件代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
${name}
${address}
========
${userInfo.name}
${userInfo.tel}
</body>
</html>

6、list 循环 的使用

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<#list list as item>
<p>${item.name}-${item.tel}</p>
</#list>
</body>
</html>

  

@GetMapping(value = "/my")
public ModelAndView my(ModelMap modelMap){
ModelAndView mv = new ModelAndView("pay");
HashMap<String,String> userInfo = new HashMap<>();
userInfo.put("name","我的名字");
userInfo.put("tel","18288888888");
mv.addObject("userInfo",userInfo);
List<HashMap> list = new ArrayList<>();
list.add(userInfo);
list.add(userInfo);
list.add(userInfo);
list.add(userInfo);
mv.addObject("list",list);
return mv;
}

  

最新文章

  1. C++结构、共用体、枚举
  2. js 模仿块级作用域(私有作用域)、私有变量
  3. Scala命令设置JVM参数的规则
  4. 学习WPF——了解WPF中的XAML
  5. Unity实现滑页效果(UGUI)
  6. JavaScript吸顶灯的实现
  7. SAP MM模块之批次管理
  8. Matcher类:(转)
  9. php命名空间学习
  10. 《OD大数据实战》Hadoop伪分布式环境搭建
  11. Android好用且常用的插件及工具
  12. Java---多线程的加强(1)
  13. hive 分区操作记录
  14. 用jQuery写了一个模态框插件
  15. CMD和seaJS
  16. 将项目(代码)从GitHub上克隆(下载)到本地仓库
  17. SD 笔记01
  18. MyAdvice 填充方法(在原有方法上添加方法)
  19. WP8整合Bing应用,生活有求Bing
  20. 使用UICollectionView

热门文章

  1. 洛谷 P1047 校门外的树(待完善)
  2. nlopt 二次优化
  3. 1、java集合:java集合详解及类关系图
  4. JS错误信息类型
  5. 串口工具kermit(ubuntu)
  6. h5常见
  7. 【OGG 故障处理】OGG-01028
  8. mesos-master启动失败,报错Failed to load unknown flag &#39;quorum.rpmsave&#39;
  9. NORDIC BLE升级
  10. less网站