首页 > 编程语言 > 详细

6、SpringBoot整合Freemarker

时间:2020-08-28 13:54:48      阅读:84      评论:0      收藏:0      [点我收藏+]

步骤

  1. 创建项目
  2. 修改POM文件,添加Freemarker启动器
  3. 创建Controller
  4. 创建Users实体
  5. 添加Freemarker文件配置
  6. 创建视图

Freemarker也是视图层技术,与Thymeleaf相似,他们都被称为模板视图

添加Freemarker依赖

<!--Freemarker启动器依赖-->
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

创建User实体类

public class Users {
    private String username;
    private String usersex;
    private String userage;

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getUsersex() {
        return usersex;
    }

    public void setUsersex(String usersex) {
        this.usersex = usersex;
    }

    public String getUserage() {
        return userage;
    }

    public void setUserage(String userage) {
        this.userage = userage;
    }
}

创建Controller

/**
* UserController
*/
@Controller
public class UsersController {
    /**
     * 处理请求,返回数据
     */
    @GetMapping("/showUsers")
    public String showUsers(Model model){
        List<Users> list = new ArrayList<>();
        list.add(new Users("admin","F","32"));
        list.add(new Users("lili","m","23"));
        model.addAttribute("list",list);
        return "usersList";
    }
}

添加配置

spring.freemarker.suffix=.ftl

创建视图

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <table border="1" align="center" width="50%">
        <tr>
            <th>Name</th>
            <th>Sex</th>
            <th>Age</th>
        </tr>
        <#list list as user>
            <tr>
                <td>${user.username}</td>
                <td>${user.usersex}</td>
                <td>${user.userage}</td>
            </tr>
        </#list>
    </table>
</body>
</html>

6、SpringBoot整合Freemarker

原文:https://www.cnblogs.com/Ryuichi/p/13448574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!