spring boot整合,springboot整合web
00-1010百里香简介有无转义值循环模板引擎的作用就是我们写一个页面模板。比如有些值是动态的,我们写一些表达式。而这些值从何而来,就是我们在后台封装了一些数据。然后把这个模板和这个数据交给我们的模板引擎,模板引擎会根据我们的数据帮你解析并填充这个表达式到我们指定的位置,然后最后从这个数据中生成一个我们想要的内容让我们写出来。这是我们的模板引擎。
如果我们没有模板引擎,我们会在页面中提示500。
00-1010向项目添加相关性
!-百里香叶-依赖groupIdorg.springframework.boot/groupId神器Spring-Boot-Starter-百里香叶/神器ID/依赖Cythmeleaf官网:https://www.thymeleaf.org/
百里香在Github的主页:https://github.com/thymeleaf/thymeleaf
春天的官方文件:找到我们对应的版本。
https://docs . spring . io/spring-boot/docs/2 . 3 . 7 . release/reference/html single/# using-boot-starter
我们可以通过上面的页面找到我们需要的依赖项,然后复制粘贴。
介绍完后,我们再运行一次。很好
注意:使用百里香叶,您只需要导入相应的依赖项。同时,我们的html页面被放在我们的模板目录中。
至于为什么,我们来看看源代码。这个源代码在百里香属性下。
私有字符串前缀= class path :/templates/;私有字符串后缀=。html ;
00-1010那么我们应该如何获取值呢?
首先在控制器下写代码。
@ Controller公共类Hello Controller { @ request mapping(/test )公共字符串Hello (Model Model) {Model。添加属性( msg ,王);返回“测试”;}}接下来,我们将它写入html页面
因为我们想使用thymeleaf,所以需要在html文件中导入名称空间约束。
html lang= en xmlns : th= http://www/百里叶. org !doctype HTML HTML lang= en xmlns : th= 3358 www/thyme leaf . org head meta charset= UTF-8 title title/title/headbydivth 3360 text= $ { msg } /div/body/HTML成功操作后
这里需要这个的第15个标签.的所有html元素都被百里香替换,格式为th:元素名。
从控制器发送消息
Model.addAttribute(msg , h1王蒋木木/h1 );html中转义和非转义的使用
div : text= $ { msg } /div div th : u text= $ { msg } /div运行结果
00-1010也在控制器中发送消息。
Model.addattribute (users ,arrays.aslist(王木木,王蒋木木));接下来,获取html中的值。
th : each= user 3360 $ { users } th 3360 text= $ { user } /H2运行结果
关于如何在Springboot中整合使用百里香叶的文章到此结束。想了解更多关于百里香的信息,请搜索以前关于流行百里香的文章或继续浏览下面的相关文章。我希望你能在未来更多地支持它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。