gpt4 book ai didi

java - 如何使用我在 html 页面中创建的枚举类

转载 作者:行者123 更新时间:2023-12-02 03:00:11 27 4
gpt4 key购买 nike

我有一个名为“BlankEnm”的枚举类,并且有一个 searchlayout.html 页面。我如何在 <select> 的 html 页面中使用枚举值( <option> ) 标签。我想在选择框(组合框)中看到它们

我尝试取消 th 标签( <th th:text="bla bla "> ),但没有取得任何进展。没成功。

这是我想在 html 页面中使用的枚举类;

public enum BlankEnm {
ALL(0,"blankEnm.all"),
TITLE(1, "blankEnm.title"),
IDENTITY(2, "blankEnm.identity"),
TAXNUMBER(3, "blankEnm.taxNumber");


private final int id;
private final String text;

BlankEnm(int id, String text) {
this.id = id;
this.text = text;
}

public int id() {
return this.id;
}

public String text() {
return this.text;
}


public static int blankMapper(String blankChar) {
switch (blankChar.toLowerCase()) {
case "ü":
return TITLE.id;
case "k":
return IDENTITY.id;
case "v":
return TAXNUMBER.id;
default:
return 0;
}
}


public static BlankEnm parseType(Integer value) {
for (BlankEnm type : BlankEnm.values()) {
if (value.equals(type.id())) {
return type;
}
}
return null;
}

}

我希望在选择框中的 html 页面中使用我的枚举类元素

最佳答案

我建议您将 Enum 的值存储在一个新类中,然后使用其中包含类的不同对象的 ArrayList 进行迭代。

你的类(class):

public class Data {

private int id;
...

public Data(int id) {
this.id = id;
...
}

}

数组列表:

ArrayList<Data> list = new ArrayList<>();
list.add(new Data(0));
...

关于java - 如何使用我在 html 页面中创建的枚举类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57057091/

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