您当前的位置: 首页 >  ar

Charge8

暂无认证

  • 2浏览

    0关注

    447博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SpringBoot 使用Freemarker模板引擎

Charge8 发布时间:2019-05-24 16:58:59 ,浏览量:2

一、SpringBoot 使用Freemarker

Freemarker是一个页面模板引擎,免费的。用 SpringBoot 整合Freemarker的方式如以下步骤:

1、在创建SpringBoot 的项目时,选择Freemarker的组件,或者自己手动在maven中添加库依赖:


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

2、在 application.yml(或aproperties)中添加相应的配置:

server:
  port: 80

# 设定ftl文件路径
spring:
  freemarker:
    template-loader-path: classpath:/templates
    charset: utf-8
    content-type: text/html; charset=utf-8
    expose-request-attributes: true
    allow-session-override: true
    expose-spring-macro-helpers: true
    suffix: .ftl
  # 设定静态文件路径,js,css等
  mvc:
    static-path-pattern: /static/**

3、新建一个controller类

@Controller
public class IndexController {

    @GetMapping("/index")
    public String indexJsp(Model model){
        User user = new User();
        user.setUsername("张三");
        user.setAge(18);
        user.setBirthday(new Date());
        User user2 = new User();
        user2.setUsername("李四");
        user2.setAge(17);
        user2.setBirthday(new Date());

        List userList = new ArrayList();
        userList.add(user);
        userList.add(user2);
        model.addAttribute("userList", userList);
        return "indexFreemarker";
    }
}

4、新建一个.ftl页面文件:html 文件后缀名改为ftl




    
    Title


    Freemarker首页
     
    
        空值
    
    
        用户名:${user.username},用户信息:${user}
    

5、启动项目访问即可

     

 

二、Freemarker标签使用

     Freemarker 官方参考手册

    参考文章:FreeMarker标签使用

    挺详细的,熟能生巧。

 

end ~

 

 

 

 

  

 

 

   

     

    

 

 

 

 

 

 

关注
打赏
1664721914
查看更多评论
立即登录/注册

微信扫码登录

0.0373s