Я хочу сократить строку с 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>