当前位置: 首页 > 知识库问答 >
问题:

在thymeleaf模板中显示Spring MVC模型属性

公沈义
2023-03-14

我正在用Spring MVC和Thymeleaf在视图层开发一个完整的Spring应用程序。过去,我在视图层中使用过JSP和Spring MVC,但我想它们现在是恐龙了
所以我的问题是,使用JSP,通过在模型中添加值,我可以很容易地在视图中显示模型属性。在控制器中添加属性,并在JSP anywhere中显示相同的属性,占位符求值为springex${value}。所以,如果我想在页面中放置标题,我可以编写

我很难弄清楚如何使用Thymeleaf执行此操作,因为它使用基于属性的解析器。因此,如果页面上的任何地方不包含thymeleaf前缀,它都不会处理Spring表达式。使用有限的标签库集非常困难。我听说过thymeleaf的自定义属性,但我想应该有更好的方法来做到这一点。


共有1个答案

习华灿
2023-03-14

您可以使用th:text属性,例如。

<html ... xmlns:th="http://www.thymeleaf.org">
    ...
    <title th:text="${appName}">mocking text</title>
    ...
</html>

标记的内容(在本例中为“模拟文本”)将替换为th:text属性中表达式的结果。

当然,您需要在CLASSPATH上拥有适当的JAR文件并正确配置Thymeleaf视图解析器,如Thymeleaf Spring指南中所述。

有关模板处理如何与Thymeleaf一起工作的其他信息,请参阅Thymeleaf指南。

 类似资料:
  • 如何在Thymeleaf中显示包含HTML标记的字符串? 所以这段代码: 在这行代码中,它会在浏览器上生成以下内容: 但是我想在浏览器上显示这个: 测试

  • 我需要使用Thymeleaf模板为不同地区发送电子邮件。 我的HTML中有下一部分 我有下一个密码 我有下一个豆子 我正在使用下一个依赖项 我在“资源”文件夹中有我需要的每种语言的资源包消息。如果你用ctrl左键从我的html中检查#{TEST},你可以看到它看到属性文件,所以IDEA可以解析它。 当我运行我的应用程序并尝试发送电子邮件时,我得到了下一个结果 ??TEST_de?? 对于其他语言,

  • 本文向大家介绍SpringMVC中使用Thymeleaf模板引擎实例代码,包括了SpringMVC中使用Thymeleaf模板引擎实例代码的使用技巧和注意事项,需要的朋友参考一下 本文研究的主要是SpringMVC中使用Thymeleaf模板引擎的相关内容,具体介绍如下。 Thymeleaf提供了一组Spring集成,允许您将其用作Spring MVC应用程序中全面替代JSP的功能。 Maven依

  • 我在让Thymeleaf按照我想要的方式处理模板方面遇到了一些问题。我以前使用的ApacheTiles很有效,但我认为它在配置/XML中很重要。我有一个优雅的解决方案,我甚至在XML配置中定义我的JavaScripts和Sytlesheets。然而,我想完全远离JSP。我已经看到了Thymeleaf和Facelets的参考资料。我决定试试Thymeleaf,但我在为所有其他页面获取默认布局时遇到了

  • 问题内容: 我的Django项目中有这些模型: 如何在模板中显示该地方的区域名称?目前我有: 这使: 而且{{ place.area}}只是空白。有人可以帮忙吗? 问题答案:

  • 本文向大家介绍SpringBoot中的Thymeleaf模板,包括了SpringBoot中的Thymeleaf模板的使用技巧和注意事项,需要的朋友参考一下 一、前言     Thymeleaf 的出现是为了取代 JSP,虽然 JSP 存在了很长时间,并在 Java Web 开发中无处不在,但是它也存在一些缺陷: 1、JSP 最明显的问题在于它看起来像HTML或XML,但它其实上并不是。大多数的JS