Thymeleaf: размещение держателей в файлах свойств

У меня есть приложение SpringBoot. с Thymeleaf, с этим файлом свойств:

signup.form.error.file.too.big=File ${fileName} is too Big 

на контроллере:

if (Objects.nonNull(fileExceedsTheconfiguredMaximum)) {
            hasErrors = true;
            model.addAttribute("fileName", fileExceedsTheconfiguredMaximum.getOriginalFilename());
        }

по шаблону:

 <li th:if = "${fileToBig}"  th:text = "#{signup.form.error.file.too.big}" />

но я вижу это в браузере:

File ${fileName} is too Big

см. stackoverflow.com/questions/20789441/…

Anton Shelenkov 25.12.2020 11:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
252
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно внести пару изменений в код.

Измените свойство сообщения, как показано ниже:

signup.form.error.file.too.big=File {0} is too Big 

И другое изменение будет в файле шаблона тимелеафа:

 <li th:if = "${fileToBig}"  th:text = "#{signup.form.error.file.too.big(${fileName})}" /> 

Начало имени файла с #{fileName} не поможет. Вы можете добавить имя файла с помощью ${fileName}.

<li th:if = "${fileToBig}" th:text = "#{signup.form.error.file.too.big(${fileName})}" />

Альтернативный ответ.

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