模版引擎

Spring boot 整合 freemarker 模版引擎
  1. 引入jar包
//引入freemarker 模版引擎jar包

    org.springframework.boot
    spring-boot-starter-freemarker

  1. 编写控制器
@RequestMapping("/index")
    @ResponseBody
    public Map indeController(Map indexResPMap){

        indexResPMap.put("name","LaiHeiHei");
        indexResPMap.put("sex",1);
        List hobby = new ArrayList<>();
        hobby.add("乒乓球");
        hobby.add("跑步");
        hobby.add("书法");
        indexResPMap.put("hobby",hobby);
        return indexResPMap;
    }
  1. 插件freemarker配置文件
spring:
  http:
    encoding:
      force: true
      charset: UTF-8
  freemarker:
    allow-request-override: false
    cache: false
    check-template-location: true
    content-type: text/html; charset=utf-8
    charset: UTF-8
    expose-request-attributes: false
    expose-session-attributes: false
    expose-spring-macro-helpers: false
    ##模版文件结尾
    suffix: .ftl
    ##模版文件目录
    template-loader-path: classpath:/templates
  1. 编写web页面



    
    
    
    Document


    

${name}

${name} 是一个<#if sex == 1>男<#elseif sex==2 >女<#else >不知道呢孩子

爱好有:<#list hobby as like> ${like}

你可能感兴趣的:(模版引擎)