【问题标题】:Thymeleaf: <label> to have dynamic text concatenated with static text Spring MVCThymeleaf: <label> 将动态文本与静态文本 Spring MVC 连接起来
【发布时间】:2018-02-17 12:40:47
【问题描述】:

我正在尝试将一些文本附加到动态文本中,如下所示:

<label th:text="Hello ${worldText}"></label>

但用户界面抛出:

TemplateProcessingException: Could not parse as expression: "Hello ${worldText}

有谁知道我怎样才能做到这一点?

【问题讨论】:

    标签: spring-mvc spring-boot append thymeleaf dynamic-text


    【解决方案1】:

    一个简单的解决方案是在标签中插入一个跨度:

    <label>Hello <span th:text="${worldText}"></span></label>
    

    但我更喜欢像这样组合文本和变量:

    <label th:text="'Hello' + ${worldText}"></label>
    

    【讨论】:

    • 为我工作。前者似乎是一种解决方法,但后者在我的情况下很好,我还有一些东西要附加在文本中。谢谢:)
    • 似乎text 不是&lt;label&gt; 的官方属性,因此您的第一种方法更好
    【解决方案2】:

    另一个直接的解决方案是

    <label th:text="${'Hello ' + worldText}"></label>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 2016-12-25
      • 1970-01-01
      相关资源
      最近更新 更多