如何使用Java的常量值作为th:value名称?

时间:2018-11-27 01:12:37

标签: spring thymeleaf

我有一个名字常量。

public static final NAME_SOME = "some"

在我尝试的html中,

<input th:value="${T(the.package.TheClass).NAME_SOME}"/>

我期望some命名的模型的实际值。 但是我看到了value=some

我该如何解决?

1 个答案:

答案 0 :(得分:1)

不清楚您要问什么。表达式<input th:value="${T(the.package.TheClass).NAME_SOME}" />的确应取值为<input value="some" />。您的意思是您有一个带有模型对象的表单,并且想要将其绑定到表达式model.some?我想您可以使用预处理来做到这一点……

<input th:field="*{__${T(the.package.TheClass).NAME_SOME}__}" />