springboot实战笔记(十一)----springboot整合freemarker

一 创建springboot项目

pom.xml文件如下:


  4.0.0
  
    org.springframework.boot
    spring-boot-starter-parent
    1.5.10.RELEASE
  
  com.bjsxt
  09-spring-boot-view-freemarker
  0.0.1-SNAPSHOT
  
  
  	1.7
  
  
  
  
    
        org.springframework.boot
        spring-boot-starter-web
    
   
   
        org.springframework.boot
        spring-boot-starter-freemarker
    

二 创建freemarker模版

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

userList.ftl:



	
		展示用户数据
		
	

	

		
			<#list list as user>
				
个人信息
编号 姓名 年龄
${user.userid} ${user.username} ${user.userage}

  

三 创建Controller

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 com.bjsxt.pojo.Users;


@Controller
public class UserController {
	/*
	 * 处理请求,产生数据
	 */
	@RequestMapping("/showUser")
	public String showUser(Model model){
		List 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);
		//跳转视图,与ftl模版名称要一致
  
		return "userList";
	}
}

四 创建启动类测试

/**
 * SpringBoot启动类
 *
 *
 */
@SpringBootApplication
public class App {

	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}
}

运行后结果如下:

springboot实战笔记(十一)----springboot整合freemarker_第1张图片

 

你可能感兴趣的:(spring,boot)