首先,我认为您应该在模型中使用枚举而不是字节。您始终可以从枚举中获取字节值。还向模型类添加方法以返回枚举的字节值或字符串值。然后将此字符串值用于您的选择输入框。
你的枚举(我的假设):
public enum MyEnum {
O1 (0),
O2 (1),
O3 (2);
private final Byte byteVal;
private MyEnum(Byte val) {
byteVal = val;
}
public Byte getByteVal(){
return byteVal;
}
}
你的模型(我的假设):
public class MyModel{
MyEnum high; //instead of Byte high
MyEnum low;//instead of Bye low
....
//This method would return byte to be compatible with your backend as it is right now
public Byte getHigh(){
return this.high.getByteVal();
}
//This method would allow you to use the string representation for your front end
public Byte getHighString(){
return this.high.name();
}
}
现在在你的选择框中使用你的jsp中的model.highString而不是model.high。
希望这可以帮助。