Есть ли способ передать String.format в шаблон тимелист? - PullRequest
1 голос
/ 28 марта 2019

Я создаю шаблон тимилиста и должен передать ему некоторую строку с параметрами, такими как The value equals %s.Дело в том, что сообщение может быть любым, поэтому я не могу просто установить текст сообщения / экстернализации в моем thymeleaf.properties.

Я пробовал что-то подобное

    <td th:text="#{(${myObject.stringFormatMessage})(${myObject.param})}"></td>

Но оно заканчиваетсяс ??The value equals %s_eng_ENG??.Я также изменил %s на {0}, но результат почти тот же.Я не могу разобрать эту строку перед передачей в мой шаблон, потому что myObject.param должен быть выделен жирным шрифтом / цветом.Есть ли способ сделать это - передать String.format вместо установки внешнего текста в моем .properties?

1 Ответ

1 голос
/ 28 марта 2019

Вы можете использовать это так:

<td th:text="${T(java.lang.String).format(myObject.stringFormatMessage,myObject.param)}"></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...