Как использовать постоянную по умолчанию в Thymeleaf в качестве гиперссылки URL? - PullRequest
0 голосов
/ 28 мая 2018
<p><a th:href="CONSTANT_IN_MY_JAVA_CONSTANT_CLASS">url </a></p>

Я бы хотел использовать URL-адрес по умолчанию, который уже объявлен в моем классе констант, вместо предоставления переменной href="@{CONSTANT}" в методе.

Есть ли способ сделать это?

Спасибо.

1 Ответ

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

OGNL :

${@com.artmalchenko.utils.Constants@CONSTANT_IN_MY_JAVA_CONSTANT_CLASS}

Получение статических полей
Вы можете обратиться к статическому полю, используя синтаксис @class@field.Класс должен быть полностью квалифицирован.

SpEL :

${T(com.artmalchenko.utils.Constants).CONSTANT_IN_MY_JAVA_CONSTANT_CLASS}

Функция или константа в выражениях
Чтобы вызвать статическую функцию / константу в выражении, мы должны сначала знать ее класс по T (packagePath).Затем вызовите его функцию T (packagePath) .Staticfunction ().Фактически, оператор T используется, чтобы сообщить SpEL, что он имеет дело со строкой внутри T {} как тип класса.

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