【问题标题】:Thymeleaf th:text ignores HTML tagThymeleaf th:text 忽略 HTML 标签
【发布时间】:2020-05-25 13:21:43
【问题描述】:

大家好,我在这样的模板中有文本:

<p th:text="${title.nameproduct}" >  
    <small>Small subtitle</small>                                                                           
</p>

它给了我这样的结果:

<p>Apple</p>

我想要这样的输出:

    <p>Apple 
      <small>Subtitle - apple</small>
    </p>

有人可以帮我解决这个问题吗?

【问题讨论】:

标签: spring-boot thymeleaf


【解决方案1】:

您可以创建另一个标签,例如&lt;span&gt;,并分别设置此&lt;span&gt; 和您的&lt;small&gt; 的文本。

<p>  
    <span th:text="${title.nameproduct}">Apple</span> 
    <small th:text="${subtitle.nameproduct}">Subtitle - apple</small>                                                                           
</p>

你也可以在你的&lt;p&gt;标签内设置HTML th:utext ...

<p th:utext="${title.html.formatted.content}" >  
    Apple
    <small>Subtitle - apple</small>                                                                           
</p>

title.html.formatted.content 变量中,您将拥有预先格式化的 HTML。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2021-01-19
    • 2022-01-14
    • 2021-06-23
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多