Если выписка в тимелии - PullRequest
0 голосов
/ 14 мая 2018

Я пытаюсь отобразить сообщение, если пользователь не подтвердил свой адрес электронной почты

В моем контроллере у меня есть

 model.addAttribute("user", auth.getUser());

В моем шаблоне это

 <div th:if="${!user.isEmailValidated()}" class="div-block-10">
                    <div class="user_name" th:text="${Your email is not confirmed!}">Email validated</div>
 </div>

Я не уверен, где я делаю неправильно

1 Ответ

0 голосов
/ 14 мая 2018

Если вы не хотите переводить ваше сообщение, вы сделаете это так:

 <div th:if="${!user.isEmailValidated()}" class="div-block-10">
     <div class="user_name">Your email is not confirmed!</div>
 </div>

Если вы хотите перевести его, используйте фрагменты кода шаблона , например:

<div th:if="${!user.isEmailValidated()}" class="div-block-10">
    <div class="user_name" th:text="#{email.not_confirmed}">Email not confirmed</div>
</div>

И создайте свой ключ email.not_confirmed со значением Your email is not confirmed! в WEB-INF/templates/email_en.properties. Это всего лишь пример.

Обратите внимание, что есть разница между использованием $ (для переменных) и # (для фрагментов кода). Вы не можете писать текст внутри ${} операторов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...