Я хочу сократить строку с Thymeleaf

У меня есть таблица, и я хочу изменить столбец, столбец содержит строку. Например: "это моя строка" -> "это моя...". Я пытаюсь сделать это с помощью сокращения ().

<td th:text="${#strings.abbreviate( ${fgp.explanation}, 10)}"></td>

Но я получаю эту ошибку: EL1043E: Неожиданный токен. Ожидается "rparen())", но "lcurly({)". S{fgp.explanation} содержит строку

1 ответ

Решение

Ваш синтаксис должен быть исправлен.

Общий случай: ${#strings.abbreviate(str,10)} так что вы хотели бы:

<td th:text="${#strings.abbreviate(fgp.explanation, 10)}">[this is my...]</td>

Другие вопросы по тегам