zoukankan      html  css  js  c++  java
  • SpringBoot: 8.整合freemarker(转)

     

    1、创建maven项目,添加pom依赖

    复制代码
    <!--springboot项目依赖的父项目-->
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.0.0.RELEASE</version>
        </parent>
    
        <dependencies>
            <!--注入springboot启动器-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <!--注入springboot对freemarker视图技术的支持-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-freemarker</artifactId>
            </dependency>
        </dependencies>
    复制代码

    2、创建controller

    复制代码
    package com.bjsxt.controller;
    
    import com.bjsxt.pojo.User;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * Created by Administrator on 2019/2/6.
     */
    @Controller
    public class UserController {
    
        @RequestMapping("/toUserList")
        public String toUserList(Model model){
            List<User> userList=new ArrayList<User>();
            userList.add(new User(1L,"张三","男"));
            userList.add(new User(2L,"李四","女"));
            userList.add(new User(3L,"王五","男"));
            model.addAttribute("userList",userList);
            return "user_list";
        }
    }
    复制代码

    3、创建freemarker模版文件user_list.ftl

    注意:springboot 要求模板形式的视图层技术的文件必须要放到 src/main/resources 目录下必
    须要一个名称为 templates

    复制代码
    <html>
    <head>
        <title>用户列表</title>
    </head>
    <body>
    
    <table border="1px solid red">
        <tr>
            <th>id</th>
            <th>姓名</th>
            <th>性别</th>
        </tr>
        <#list userList as user>
            <tr>
                <td>${user.id}</td>
                <td>${user.name}</td>
                <td>${user.sex}</td>
            </tr>
        </#list>
    </table>
    </body>
    </html>
    复制代码

    4、创建启动器

    复制代码
    package com.bjsxt;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * Created by Administrator on 2019/2/6.
     */
    @SpringBootApplication
    public class App {
    
        public static void main(String[] args){
            SpringApplication.run(App.class,args);
        }
    }
    复制代码

     目录结构

  • 相关阅读:
    linux下删除乱码文件
    linux修改网卡延时、带宽、丢包等
    连接远程系统里的vbox虚拟机
    Linux路由功能
    关于C语言的取整函数
    新博客
    NEU1217之神风堂最少人数 自己在精度上吃了苦头
    sprintf sscanf自己应该会的小点
    【转】妙解亲和数
    redeclared as different kind of symbol
  • 原文地址:https://www.cnblogs.com/kuangzhisen/p/10427159.html
Copyright © 2011-2022 走看看