zoukankan      html  css  js  c++  java
  • Springboot-Freemarker

                             Springboot-Freemarker

     

    package com.bjsxt.controller;
    
    import java.util.ArrayList;
    import java.util.List;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import com.bjsxt.pojo.Users;
    
    /**
     * SpringBoot整合jsp
     *
     *
     */
    @Controller
    public class UserController {
        /*
         * 处理请求,产生数据
         */
        @RequestMapping("/showUser")
        public String showUser(Model model){
            List<Users> list = new ArrayList<>();
            list.add(new Users(1,"张三",20));
            list.add(new Users(2,"李四",22));
            list.add(new Users(3,"王五",24));
            
            //需要一个Model对象
            model.addAttribute("list", list);
            //跳转视图
            return "userList";
        }
        
        
        @RequestMapping("/hello")
        @ResponseBody
        public String test(Model model){
            //跳转视图
            return "userList";
        }
    }
    UserController
    package com.bjsxt.pojo;
    
    public class Users {
        private Integer userid;
        private String username;
        private Integer userage;
        public Integer getUserid() {
            return userid;
        }
        public void setUserid(Integer userid) {
            this.userid = userid;
        }
        public String getUsername() {
            return username;
        }
        public void setUsername(String username) {
            this.username = username;
        }
        public Integer getUserage() {
            return userage;
        }
        public void setUserage(Integer userage) {
            this.userage = userage;
        }
        public Users(Integer userid, String username, Integer userage) {
            super();
            this.userid = userid;
            this.username = username;
            this.userage = userage;
        }
        public Users() {
            super();
            // TODO Auto-generated constructor stub
        }
        
    }
    Users
    package com.bjsxt;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * SpringBoot启动类
     *
     *
     */
    @SpringBootApplication
    public class App {
    
        public static void main(String[] args) {
            SpringApplication.run(App.class, args);
        }
    }
    App
    <html>
        <head>
            <title>展示用户数据</title>
            <meta charset="utf-9"></meta>
        </head>
        
        <body>
            
            <table border="1" align="center" width="50%">
                
                <tr>
                    
                    <th>ID</th>
                    <th>Name</th>
                    <th>Age</th>
                </tr>
                
                <#list list as user >
                    <tr>
                        <td>${user.userid}</td>
                        <td>${user.username}</td>
                        <td>${user.userage}</td>
                    </tr>
                </#list>    
            </table>
        </body>
    </html>
    userList.ftl
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.10.RELEASE</version>
      </parent>
      <groupId>com.bjsxt</groupId>
      <artifactId>09-spring-boot-view-freemarker</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      
      <properties>
          <java.version>1.7</java.version>
      </properties>
      
      <dependencies>
      <!-- springBoot的启动器 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
       <!-- freemarker启动器的坐标 -->
       <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-freemarker</artifactId>
        </dependency>
    </dependencies>
    </project>
    pom.xml

     

  • 相关阅读:
    Android(java)学习笔记197:ContentProvider使用之内容观察者02
    数据库连接池--druid
    在java中导出excel
    对excel进行封装
    创建excel,合并单元格,设置单元格样式
    认识Excel并创建一个excel(网址:http://poi.apache.org/)
    认识单元测试(jar包资源网址:http://search.maven.org/)
    Echarts在java中使用
    认识Echarts(网址:http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D)
    制作缩略图
  • 原文地址:https://www.cnblogs.com/ou-pc/p/9782322.html
Copyright © 2011-2022 走看看