У меня есть приложение 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
Вам нужно внести пару изменений в код.
Измените свойство сообщения, как показано ниже:
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})}" />
см. stackoverflow.com/questions/20789441/…