springboot模板
1、Thymeleaf模板
关于Thymeleaf的优点,我只说一条:它就是html页面
相关pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
Spring Boot官方文档建议在开发时将缓存关闭,那就在application.properties文件中加入下面代码
spring:
thymeleaf:
cache: false
application.yml
server:
servlet:
context-path: /
port: 8042
user:
uname: zs
pwd: 123
spring:
thymeleaf:
cache: false
实体类
package com.liubiao.springboot01.entity;
import lombok.Data;
/**
* @author liubiao
* @create 2020-11-29 9:42
*/
@Data
public class User {
private Integer uid;
private String uname;
private String pwd;
public User(Integer uid, String uname, String pwd) {
this.uid = uid;
this.uname = uname;
this.pwd = pwd;
}
public User() {
}
}
对应后台代码
package com.liubiao.springboot01.controller;
import com.liubiao.springboot01.entity.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
import java.util.ArrayList;
import java.util.List;
/**
* @author liubiao
* @create 2020-11-29 9:43
*/
@Controller
@RequestMapping("/thymeleaf")
public class UserController {
@RequestMapping("/list")
public String hello(HttpServletRequest request){
/**
* 1、获取单个值
* 2、能够在html页面进行遍历提示
* 3、如何在html页面转义html代码块
*/
request.setAttribute("msg", "传输单个字符串");
List<User> userList = new ArrayList<User>();
userList.add(new User(1, "zs", "123"));
userList.add(new User(2