初学者spring_boot学习记录(1)

        又过了一周,因为最近临近期末周并且实验报告叠加,博客的内容应该不会很多,但是会继续坚持下去。

        首先声明我是初学者,然后这篇博客仅仅记录我自己的学习体会。

        我在本地使用的是idea的spring项目创建,创建项目的过程就不写了,网上很多。项目框架如下所示:

        

        在这个框架里面,我目前只进行了.properties,html,Controller(控制器),xml的修改编写。.xml和.properties都是配置文件,自己根据项目进行配置。html就自己编写web端的网页显示。

        好了,接下来重点来了,contorller控制器是我主要学习的部分。首先我介绍一下我对控制器的理解:

        这是一段控制器的代码:

    // http://127.0.0.1:8080/hello?name=lisi
    @RequestMapping("/hello")
    @ResponseBody
    public String hello(@RequestParam(name = "name", defaultValue = "unknown user") String name) {
        return "Hello " + name;
    }

         代码中的这个;@RequestMapping("/hello"),是当自己访问spring web端的时候在网站的http后面加上/hello,那么就会自动触发这个控制器(控制器)。那么控制器怎么传递信息给html呢?靠的是参数model。mode(模型)对象实际上是一个键值对的集合,它保存了要传递给视图的数据。

        在HTML页面(比如使用Thymeleaf模板引擎)中,可以使用模型数据来渲染页面,比如可以使用`th:text="${name}"`用于从模型中获取名为"name"的数据并显示在页面上(这里的name就是控制器中的name)。

        总结一下:当用户访问`/hello`路径时,控制器会将名为"name"的数据存储在模型中,并返回名为"hello"的HTML页面。在HTML页面中,使用Thymeleaf等模板引擎可以轻松地访问模型中的数据,并将其呈现给用户。这就是控制器的作用。

        好了,这周我的学习基本上就是这些,再见啦。

2023.12.10

19.02

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值