spring boot 项目中使用thymeleaf模板的案例分析

网友投稿 477 2023-04-15

spring boot 项目中使用thymeleaf模板的案例分析

spring boot 项目中使用thymeleaf模板的案例分析

准备

mysql数据库,表Prereg,IDEA

数据库中的表如下所示:

IDEA目录结构如下:

添加thymeleaf依赖:

org.springframework.boot

spring-boot-starter-thymeleaf

开始添加代码

在controller包添加类“PreregController”

package com.example.demo.controller;

import com.example.demo.mapper.PreregMapper;

import com.example.demo.pojo.Prereg;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.RequestMapping;

import javax.annotation.Resource;

import java.util.List;

@Controller

public class PreregController {

@Resource

PreregMapper preregMapper;

@RequestMapping("/listPrereg")

public String listPrereg(Model model)

{

List preregs=preregMapper.findAll();

model.addAttribute("preregs",preregs);

return "listPrereg";

}

}

在Mapper包下添加映射interface:“PreregMapper”

package com.example.demo.mapper;

import com.example.demo.pojo.Prereg;

import org.apache.ibatis.annotations.Mapper;

import org.apache.ibatis.annotations.Select;

import org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration;

import java.util.List;

@Mapper

public interface PreregMapper {

@Select("SELECT * FROM Prereg")

List findAll();

}

在pojo包下添加类Prereg:

package com.example.demo.pojo;

import java.util.Date;

public clahttp://ss Prereg {

private String StuId;

private String StuName;

private String Trans;

private int IsCompany;

private int PeopleCount;

private Date ArrTime;

public String getStuId() {

return StuId;

}

public void setStuId(String stuId) {

StuId = stuId;

}

public String getStuName() {

return StuName;

}

public void setStuName(String stuName) {

StuName = stuName;

}

public String getTrans() {

return Trans;

}

public void setTrans(String trans) {

Trans = trans;

}

public int getIsCompany() {

return IsCompany;

}

public void setIsCompany(int isCompany) {

IsCompany = isCompany;

}

public int getPeopleCount() {

return PeopleCount;

}

public void setPeopleCount(int peopleCount) {

PeopleCount = peopleCount;

}

public Date getArrTime() {

return ArrTime;

}

public void setArrTime(Date arrTime) {

ArrTime = arrTime;

}

@Override

public String toString() {

return "Prereg{" +

"StuId='" + StuId + '\'' +

", StuName='" + StuName + '\'' +

", Trans='" + Trans + '\'' +

", IsCompany=" + IsCompany +

", PeopleCount=" + PeopleCount +

", ArrTime=" + ArrTime +

'}';

}

}

注:小技巧:定义好变量后,Alt+insert弹出“Generate”,选择“Getter anhttp://d Setter”,再选择toString()即可完成。

最后是写HTML页面:

学生学号

学生姓名

到达时间

家人陪伴

陪伴数量

交通工具

效果图如下:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端vue框架搭建(vuejs 前端框架)
下一篇:微信小程序怎么弄出来(微信小程序怎么弄出来的)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~