我使用JRE 1.8库开发JSF 2.x项目。我创建了一些Java枚举并在相关的Java类中使用它们;
package deviceAndRegionManagement;
public enum ProtocolTypeEnum {
// If you add a new lookup type, you need to add it below.
PROT1(1201),
PROT2(1202),
PROT3(1203),
PROT4(1204);
private int value;
private ProtocolTypeEnum(int value) {
this.value = value;
}
public int getValue() {
return this.value;
}
public static ProtocolTypeEnum parse(int value){
for (ProtocolTypeEnum type : ProtocolTypeEnum.values())
if (value == type.getValue())
return type;
return null;
}
}
但是,我不知道如何在Javascript中访问和使用它们。我需要你的解决方案。
修改
我以这种方式使用Java枚举;
ProtocolTypeEnum pTypeEnum = ProtocolTypeEnum.parse(value);
switch (pTypeEnum) {
case PORT1:
...;
break;
case PORT2:
...;
break;
case PORT3:
...;
break;
case PORT4:
...;
default:
break;
}
我想以类似的方式在javascript中使用这些枚举;
switch (pTypeEnum) {
case PORT1:
...;
break;
case PORT2:
...;
break;
case PORT3:
...;
break;
default:
...;
break;
}