【Java】SpringBoot工程下Spring MVC技术中的Thymeleaf作用

SpringBoot工程下Spring MVC技术中的Thymeleaf作用

吕发布于 今天 04:59

Thymeleaf提供了一个ViewResolver(视图解析器->负责模板视图解析)接口的实现,可以以html作为模板来进行呈现,对于模板我们可以这样理解:传统的html是不可以写循环语句,判断语句以及自定义变量等,但是可以通过嵌入一些自定义的属性来增强html的功能,然后再通过Thymeleaf技术来解析这些属性。

项目存放html文件目录的结构:【Java】SpringBoot工程下Spring MVC技术中的Thymeleaf作用
static 目录为springboot工程创建时添加了web依赖以后自动创建的目录,此目录中可以存储html、css、js、image,这些资源可以在启动服务器以后,直接在浏览器进行访问,访问时不需要再url的路径上加static,因为springboot底层默认的静态资源就是指向的static目录。如果想改指定的目录路径,可以在application.properties中修改静态资源所在目录。

templates目录为springboot工程创建时添加了thymeleaf依赖以后自动创建的目录,此目录中要存储一些html模板,这个模板页面不能直接通过浏览器url进行访问,需要基于后端控制器,在方法中定义页面响应。templates 目录的优先级高于static 目录。

在templates目录下的html文件中配置[[${}]]可以从服务端model对象中获取数据并呈现在页面上。[[${}]]为thymeleaf模板引擎中定义的一种表达式语法。
注意事项:Thymeleaf的html文件中,注释不能用<!---->来进行注释,如果用这种方式注释,那么注释里的内容也会被解析。要使用:
<!--/单行注释/-->

<!--/*-->
多行注释
<!--*/-->

javawindowsintellij-idea后端springboot

阅读 38发布于 今天 04:59

本作品系原创,采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议

avatar

1 声望

1 粉丝

0 条评论

得票时间

avatar

1 声望

1 粉丝

宣传栏

Thymeleaf提供了一个ViewResolver(视图解析器->负责模板视图解析)接口的实现,可以以html作为模板来进行呈现,对于模板我们可以这样理解:传统的html是不可以写循环语句,判断语句以及自定义变量等,但是可以通过嵌入一些自定义的属性来增强html的功能,然后再通过Thymeleaf技术来解析这些属性。

项目存放html文件目录的结构:【Java】SpringBoot工程下Spring MVC技术中的Thymeleaf作用
static 目录为springboot工程创建时添加了web依赖以后自动创建的目录,此目录中可以存储html、css、js、image,这些资源可以在启动服务器以后,直接在浏览器进行访问,访问时不需要再url的路径上加static,因为springboot底层默认的静态资源就是指向的static目录。如果想改指定的目录路径,可以在application.properties中修改静态资源所在目录。

templates目录为springboot工程创建时添加了thymeleaf依赖以后自动创建的目录,此目录中要存储一些html模板,这个模板页面不能直接通过浏览器url进行访问,需要基于后端控制器,在方法中定义页面响应。templates 目录的优先级高于static 目录。

在templates目录下的html文件中配置[[${}]]可以从服务端model对象中获取数据并呈现在页面上。[[${}]]为thymeleaf模板引擎中定义的一种表达式语法。
注意事项:Thymeleaf的html文件中,注释不能用<!---->来进行注释,如果用这种方式注释,那么注释里的内容也会被解析。要使用:
<!--/单行注释/-->

<!--/*-->
多行注释
<!--*/-->

以上是 【Java】SpringBoot工程下Spring MVC技术中的Thymeleaf作用 的全部内容, 来源链接: utcz.com/a/110892.html

回到顶部