最近项目用到春天了,但是在控制器返回html视图并渲染参数的时候,存在了疑问。后面考虑用<代码> Thymeleaf> 代码,感觉真的不错,下面分享给大家
<强>总共四步:强>
-
<李> jar引入李>
<李>控制器参数传递,李>
<李> html标签引入李>
<李>,Thymeleaf缓存设置李>
<强>一、相关Jar的引用强>
1, maven的引用方式:
& lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-thymeleaf & lt;/dependency>>之前2,我现在的项目是用的它,在构建。gradle里面的依赖加入以下配置:
编译”org.springframework.boot: spring-boot-starter-thymeleaf”<强>二,弹簧引导控制器控制器的配置,需要使用模型来进行参数传递(或者自定义地图)强>
@RequestMapping(“/指数”) 公共字符串索引模型(模型){ 模型。addAttribute (“loginName”、“admin”); 模型。addAttribute (“loginId”、“27”); 返回“指数”; }因为Thymeleaf,默认的视图返回路径是,/src/java/resources/模板,而且默认后缀是。html,所以我们的页面视图就放到模板目录下
<强>三页,面视图的配置强>
1,在html标签上引入,Thymeleaf,的标签库,然后参数输出就可以直接使用${},了
& lt; html xmlns=" http://www.w3.org/1999/xhtml " xmlns: th=" http://www.thymeleaf.org " xmlns:布局=" http://www.ultraq.net.nz/thymeleaf/layout "比;>之前<>强例如:强>
& lt; !DOCTYPE html> & lt; html xmlns=" http://www.w3.org/1999/xhtml " xmlns: th=" http://www.thymeleaf.org " xmlns:布局=" http://www.ultraq.net.nz/thymeleaf/layout "比; & lt; head> & lt;元http-equiv=? type”内容=" text/html;charset=utf - 8”祝辞& lt;/meta> & lt; title> im测试page & lt;/head> & lt; body> loginId: & lt;跨度th:文本=" $ {loginId} "祝辞& lt;/span> loginName: & lt;跨度th:文本=" $ {loginName} "祝辞& lt;/span> & lt;/body> & lt;/html><强>最后的输出结果:强>
# Thymeleaf缓存设置 spring.thymeleaf.cache=false
重启,配置完成
<强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
弹簧引导配置Thymeleaf (gradle)的简单使用