zoukankan      html  css  js  c++  java
  • 6、SpringBoot整合Freemarker

    步骤

    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>
    
  • 相关阅读:
    Linux 内核开发—内核简单介绍
    strcmp函数和strcpy函数
    POJ 3734
    怎样使用SetTimer MFC 够具体
    java 递归函数
    海量数据存储
    使用WinINet和WinHTTP实现Http訪问
    getline函数
    UDP编程
    数据文件传输通道技术解决方式
  • 原文地址:https://www.cnblogs.com/Ryuichi/p/13448574.html
Copyright © 2011-2022 走看看