美文网首页0基础自学linux
0基础自学linux运维-6.22-初学SpringBoot2

0基础自学linux运维-6.22-初学SpringBoot2

作者: hualinux | 来源:发表于2019-08-20 17:58 被阅读1次

前言

有些初学SpringBoot thymeleaf模板的同学,会容易犯些小错误。所以这里简单说一下

一、thymeleaf安装

根据SpringBoot官方文档,要配置一下启动器,如下

thymeleaf官网文档得知目前最新为版本3

只要我们把HTML页面放在classpath:/templates/,thymeleaf就能自动渲染;

使用:https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#using-texts

<html xmlns:th="http://www.thymeleaf.org">

二、使用注意事项

如果使用到模板的话那么要使用@Controller注解非@RestController注解。这样在安装templates模板的情况下就会自动跳转到对应的模板页。

所查到的模板页名字与你对应的处理函数返回值一样,如:

//在有@Controller注解下,去模板目录resources/templates查找名为hello.html的模板

    @RequestMapping("/")

    public String hello(){

        return "hello";

    }

三、把数据推到模板中

使用thymeleaf模板时,我们往往需要把数据推到thymeleaf模板中展示出来,如把变量、对象、请求参数结果等。我们在springMVC中知道我3种方式

3.1 使用ModelAndView

HelloController.java代码

resources/templates/success.html模板内容如下:

运行结果:

3.2 使用map

如果map可以直接用使用key,语法:"${keyName}"

HelloController.java代码修改如下:

其它不变,发现结果上3.1是一样的

3.3 使用使用Model类型

HelloController.java代码修改如下:

运行结果也是一样的

相关文章

网友评论

    本文标题:0基础自学linux运维-6.22-初学SpringBoot2

    本文链接:https://www.haomeiwen.com/subject/nztmsctx.html