gpt4 book ai didi

java - 在 Thymeleaf 和 Spring Boot 的嵌套类中使用枚举

转载 作者:行者123 更新时间:2023-12-04 17:24:27 28 4
gpt4 key购买 nike

我有以下类(class):

类型.java:

public class Types {
public static class PC {
public static enum Motherboard {
OPTION1("option 1"),
OPTION2("option 2"),
OPTION3("option 3");

private final String displayValue;

private Motherboard(String displayValue) { this.displayValue = displayValue; }

public String getDisplayValue() { return this.displayValue; }
}
};
};

在我的 Thymeleaf 模板中,我有:

<select name="select-motherboard">
<option th:each="size : ${T(jre.maintainme.utils.strings.Types.PC.Motherboard).values()}" th:value="${size}" th:text="${size.displayValue}"></option>
</select>

但是,这似乎行不通。但是,如果我将 Motherboard 枚举放入 Types 类中,它确实...我是否缺少一种方法可以在类中嵌套枚举并在 Thymeleaf 中使用它们?

最佳答案

解决方案:

为了进入嵌套类,您需要在它们之间添加一个 $。即:

${T(jre.maintainme.utils.strings.Types$PC$Motherboard)}

关于java - 在 Thymeleaf 和 Spring Boot 的嵌套类中使用枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64266061/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com