springboot–简单的课程信息表

本文介绍了如何使用SpringBoot框架,结合Thymeleaf模板引擎和Bootstrap来创建一个显示课程信息的页面。通过创建实体类、配置YAML、编写控制类以及设计HTML页面,实现了课程表的显示。重点在于利用注解简化代码,并展示了Thymeleaf在数据绑定上的应用。
摘要由CSDN通过智能技术生成

学习springboot之课程表显示

在本次课程结束后,汪老师给我们布置了一个作业如下:
使用thymeleaf和bootstrap显示课程信息表(内容自定)的页面。
那么就让我们快速解决这个问题吧!在学习了springboot后我发现其实掌握了springboot的核心配置后,要写的代码便会减少很多啦,很多时候可以使用注解,在今天的作业中我们也会看到。

ps:注意一下内容不完成,不要复制粘贴!!!

一、项目结构

在这里插入图片描述

二、建立实体类

在com.itheima下建立一个unity包,在包下建立课程信息类。这里用了很多注解就减少了代码的写入量

public class Course {
    private Integer id;
    private String name;
    private double credit;
    private Integer hour;
    private String type;
}

三、yaml配置

server:
  port: 80
spring:
  thymeleaf:
    cache: false

四、pom.xml文件

其中导入你需要的依赖,不止这些

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

五、建立控制类

这里还是使用thymeleaf模板将对象实例化,内容自写。(不完整实例如下)

@Controller
public class courseController {
    @GetMapping("/index")
    public String index(Model model){
        Course c1=new Course(1,"高等数学(1)",3.0,36,"必修课");
        Course c2=new Course(2,"高等数学(2)",3.0,36,"必修课");
       
        List<Course> list=new ArrayList();
        list.add(c1);
        list.add(c2);
       
        model.addAttribute("Courses",list);
        return "show";
    }
}

六、建立我们需要渲染的网页show.html

里面含有大量thymeleaf和html语法,不熟悉的同学可以自行重新学习。记得自行建立bootstrap的css和js。

    <title>首页</title>
    <link th:href ="@{http://localhost/css/bootstrap.css}" rel="stylesheet">
    <link th:href ="@{http://localhost/js/bootstrap.js}" rel="stylesheet">
</head>
<body>
<div class="container">
    <table class="table">
        <thead>
        <th>课程编号</th>
        <th>课程名字</th>
        <th>学分</th>
        <th>学时</th>
        <th>类型</th>
        </thead>
        <tbody>
        <tr th:each="Cou:${Courses}">
            <td th:text="${Cou.id}"></td>
            <td th:text="${Cou.name}"></td>
            <td th:text="${Cou.credit}"></td>
            <td th:text="${Cou.hour}"></td>
            <td th:text="${Cou.type}"></td>
        </tr>
        </tbody>
    </table>
</div>

七、网页显示

这样我们就可以得到老师所要求的页面啦。
在这里插入图片描述

八、总结

上述步骤讲的不够自行,笔者也是希望大家可以自己慢慢了解其中原理。那么其中的一些细节就请大家自行解决了。同时也请多多指教,指出不足,一起交流学习进步。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程初学者01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值