如何使用thymeleaf评估存储在数据库中的消息?

时间:2016-02-15 11:11:05

标签: html spring thymeleaf

我用bbdd中的字符串保存了一条关键信息:

#{message.format.error} + 'foo string'

在我看来,我检索了这样的错误列表:

<p th:each="error : ${errors}">
  <span th:utext="${error.message}"></span>
</p>

但是我在html span中获得了bbdd内容:

<span>#{message.format.error} + 'foo string'</span>

我如何评价这个?

如果我直接将我的bbdd内容放入跨区,它将起作用:

<span th:utext="#{message.format.error} + 'foo string'"></span>

生成的HTML是:

<span>Error foo: foo string</span>

1 个答案:

答案 0 :(得分:1)

你需要事先pre-process你的表达。请参阅以下代码

<p th:each="error : ${errors}">
  <span th:utext="__${error.message}__"></span>
</p>