java - 从 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)
解决方案
如您所知,Thymeleaf 使用OGNL来处理命令。因此,如果没有 Spring 和 SpEL,可以这样实现:
<td>
<input class="form-control" type="text" name="inputValue"
th:maxlength="${@com.example.yourpackagename.Constants@MAX_TESTCASE_VALUE_LENGTH}" />
</td>
推荐阅读
- javascript - 从 firebase.firestore.Timestamp.now() 中减去一周?
- firebase - 任何人都可以阅读我的 react native android release apk 上的 adb logcat 错误吗?
- amazon-web-services - Amazon Cost Explorer:Lightsail 中“无资源”的成本
- r - 计算 R 数据框列中出现的月份名称
- javascript - 字符串中的变量在javascript中不起作用
- ios - 矩形的动态高度来自 SwiftUI 中的文本内容
- networking - 在重新启动之间保留内核 IP 路由表
- graph - GNN 层如何知道批次中的哪个图具有给定的节点和节点特征?
- typescript - How to move .env file into build folder with tsconfig
- spring-boot - 提高 spring 批处理作业性能