首页 > 解决方案 > 从 Thymeleaf 访问常量(无弹簧)

问题描述

如何从 Thymeleaf 访问常量?

public final static int SOME_CONSTANT = 255;

我正在使用以下代码:

@com.company.project.classWithConstants@SOME_CONSTANT

我得到以下异常:

com/company/project/classWithConstants(错误名称:com/company/project/ClassWithConstants)

(SO 有一个类似的问题,但 OP 使用的是 spring:Access from Thymeleaf to class field

标签: javathymeleaf

解决方案


如您所知,Thymeleaf 使用OGNL来处理命令。因此,如果没有 Spring 和 SpEL,可以这样实现:

<td>
    <input class="form-control" type="text" name="inputValue"
        th:maxlength="${@com.example.yourpackagename.Constants@MAX_TESTCASE_VALUE_LENGTH}" />
</td>

OGNL 文档


推荐阅读