java - Thymeleaf 字符串替换和转义

标签 java spring thymeleaf

我有一个包含原始数据的字符串,我想对其进行转义。该字符串还包含我想用跨度标签替换的标记。

例如我的字符串是

“blah {0}需要跨越的内容{1} <随机字符<”

我希望在 div 中呈现以上内容,并将 {0} 替换为,将 {1} 替换为

我尝试了很多事情,包括在 Controller 中进行替换,并尝试使用 th:utext 属性,但是随后我得到了 SAX 异常。

有什么想法吗?

最佳答案

你可以使用 i18n 来做到这一点吗?

类似于:

资源属性:

string.pattern=my name is {0} {1}

thymeleaf View :

<label th:text="#{__${#string.pattern('john', 'doe')}__}"></label>

结果应该是:

my name is john doe

我不确定这是一个好方法。但希望对你有帮助

关于java - Thymeleaf 字符串替换和转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16987063/

相关文章:

spring - 每次都要重启spring mvc吗?

javascript - jquery加载函数不调用Spring Boot Controller 来替换thymeleaf模板片段

java - 测试仍然从真实的SharedPreferences中读取

java - findViewByID 在 FirestoreRecyclerAdapter 中返回 null

java - 如何使用 docx4j 将 HTML 转换为 .docx?

javascript - Java:使用 JavaScript 上传图像 - 文件损坏、损坏或太大

java - 使用 Elastic Search 6.2.3 在 AWS EC2 上运行 Spring Boot 2.0.3 应用程序

java - Dao 作为单体中的独立模块考虑将来可扩展到微服务

java - 'initial-delay' 属性不能用于 cron 和触发器任务

edit - 编辑时选择了多个 thymeleaf