gpt4 book ai didi

java - Thymeleaf java 模板引擎正在更改一些特殊字符

转载 作者:行者123 更新时间:2023-12-02 11:44:30 25 4
gpt4 key购买 nike

final Context ctx = new Context();
context.setVariable("data", data);
templateEngine.process(template, context).trim();

这里是导入:

import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;

模板变量指向“content_completed”。其中 content_completed 是项目类路径中存在的 html 文件。

此 html 文件的内容:

<html xmlns:th="http://www.thymeleaf.org" th:inline="text" th:remove="tag">
[[${data.fileName}]][[${T(abc.composer.NoteData).COMPLETED_NO_ERRORS}]]
</html>

其中 NoteData 是一个 java 类

如果此 data.fileName 具有类似“sample&.text”的内容,则 Thymeleaf 模板引擎会将其更改为“sample&.text”。

关于如何避免这种情况有什么想法吗?

最佳答案

我自己解决了。解决办法如下:

<html xmlns:th="http://www.thymeleaf.org" th:inline="text" th:remove="tag">
<th:block th:utext="${data.fileName}"/>[[${T(abc.composer.NoteData).COMPLETED_NO_ERRORS}]]
</html>

关于java - Thymeleaf java 模板引擎正在更改一些特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48304280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com