Thymeleaf + Spring: получение дополнительных разрывов строк при разборе шаблона - PullRequest
0 голосов
/ 15 октября 2018

Я использую шаблон .txt в упомянутом ниже thmeleaf:

Lorem ipsum
    [# th:if="${val}"]
    Do something
    [/]
    [# th:unless="${val}"]
    Do something else
    [/]

При синтаксическом анализе вышеупомянутого шаблона с использованием thymeleaf, после lorem ipsum, если {val} true, сгенерированный вывод имеет дополнительную пустую строку нижеLorem ipsum и если false, есть две пустые строки.Я не хочу, чтобы ниже Lorem ipsum была строка, то есть выход должен быть в случае, если {val} истинно:

Lorem ipsum
Do something

вместо

Lorem ipsum

Do something

1 Ответ

0 голосов
/ 15 октября 2018

Thymeleaf не генерирует дополнительные новые строки - текст в вашем шаблоне содержит все новые строки, которые выводятся (\n символов, добавленных для эффекта):

Lorem ipsum\n
[# th:if="${val}"]\n
Do something\n
[/]\n
[# th:unless="${val}"]\n
Do something else\n
[/]

Если вы не хотитеновые строки, вы не можете оставить в них дополнительные новые строки.

Lorem ipsum
[# th:if="${val}"]Do something[/][# th:unless="${val}"]Do something else[/]

Или, возможно,

Lorem ipsum
[# th:text="${val ? 'Do something' : 'Do something else'}" /]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...