[springboot]页面显示数据库数据

介绍:

基于上一篇的项目继续加功能https://blog.csdn.net/animalcoder/article/details/95168037

就进入主页看到数据库User表的内容,前端用上了thymeleaf模板

效果:

[springboot]页面显示数据库数据_第1张图片

加载此页面时 就会自动同步加载数据库的数据

 

 

实现思路:

jpa有个findall()操作,可以返回表的List

Model有个addtribute操作,可以将List以el变量的方式传到前端

加功能在Service层里加,这里我们要加的功能是获取表的List变量

用table标签+thymeleaf 显示List

步骤:

第一步:Service接口UserService添加finall()功能,Service的实现类UserServiceIpml写上实现

public interface UserService {
    boolean add(UserVO uservo);//添加到数据库操作
    List findAll();//获取表的List 加这行
}
    @Override
    public List findAll(){//补上实现
        return userRepository.findAll();//jpa自带的操作,美滋滋
    }

 

第二步:控制层得调用Service实现的业务功能,并传List以el变量的方式到前端

el变量就是html里面用${el变量名}的形式来搞事情

    @RequestMapping("/miao")
    public String miao(Model model){
        List fuck=userService.findAll();//加这行,调用Service层的业务
        model.addAttribute("fuck",fuck);//加这行,传个list到前端
        return "miao";
    }

 

第三步,修改主页miao.html前端代码,显示List。加class属性变得好看一点w

我们用table标签来显示,fuck就是上一步model.addAtt...()传进来的

username password

 

你可能感兴趣的:(JAVA)