篇首语:本文由小编为大家整理,主要介绍了Thymeleaf语法中th:text与th:utext的区别相关的知识,希望对你有一定的参考价值。
1、th:text
和th:th:utext
标签的作用
- 可以对表达式或变量进行计算求值;
- 可以使用“+”进行文本拼接;
- 可以获取后端传过来的request作用域中的数据(包括Model、ModelAndView作用域)。
2、测试
当从后端传过来数据库的时候,如下:
@Controllerpublic class th_text_Vs_th_utext { @RequestMapping("/toText") public String test(Model model){ String info = "我是info"; model.addAttribute("info",info); return "text"; }}
前端接收页面text.html:
DOCTYPE html><html xmlns:th="http://www.thymeleaf.org" lang="en"><head> <meta charset="UTF-8"> <title>Titletitle>head><body><p th:text=""采用的是th:text标签——" + ${info}">p><hr/><p th:utext=""采用的是th:utext标签——" + ${info}">p>body>html>
在浏览器中放mapping入口toText:
3、总结
从上述结果我们可以看出,th:text
标签是将一切内容都识别为纯文本;而th:utext
标签可以识别html文本,并将其生效。
以上是关于Thymeleaf语法中th:text与th:utext的区别的主要内容,如果未能解决你的问题,请参考以下文章