Задать вопрос
@Yasuro

Как удалить пробел в строке в шаблонизаторе freemarker?

Создал DAO таблицы, в которой первичный ключ-атрибут id, соответственно в Entity он указан как тип Long.
Дальше этот id передаю в freemarker, в нем id - это часть ссылки, пример: a href="/newMessage?message=${message.id}">
Когда id<1000, то все работает как надо, т.е id отображается так как и положено (XXX).
Как только id >1000, то появляется пробел между тысячами и сотнями(X XXX). И уже в таком виде id вставляется в ссылку. Понятно в таком виде id там мягко говоря не нужен.

Как избавиться от этого пробела?

на входе freemarker (в контролере) точно передается Long, дебажил. Пробовал replace: ${message.id?replace(" ", "")}, пробовал replace с регуляркой.
Времени потратил уж дофига на эту херню.
  • Вопрос задан
  • 336 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Попробуйте явно задать числовой формат

<a href="/newMessage?message=${message.id?c}">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы