如何在Thymeleaf中使用默认常量作为url超链接?

时间:2018-05-28 16:16:28

标签: spring thymeleaf

<p><a th:href="CONSTANT_IN_MY_JAVA_CONSTANT_CLASS">url </a></p>

我想使用已在我的常量类中声明的默认网址,而不是在方法中提供变量href="@{CONSTANT}"

有办法做到这一点吗?

感谢。

1 个答案:

答案 0 :(得分:0)

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 {}内的String作为类处理   类型。