我有一个这样的枚举:
public enum MyEnum {
Apple (1)
Microsoft (2)
IBM (4)
Intel (8)
int company
MyEnum(int company) {
this.company = company
}
}
我希望 ag:select 框看起来像这样(整数值在 value 属性中很重要):
<select>
<option value="1">Apple</option>
<option value="2">Microsoft</option>
<option value="4">IBM</option>
<option value="8">Intel</option>
</select>
好的,使用 g:select 没问题:
<g:select name="myenum" from="${MyEnum?.values()*.company}" />
但是当我尝试保存表单时,我总是得到:java.lang.IllegalStateException:无法将类型 [java.lang.String] 的值转换为属性 myenum 所需的类型 [MyEnum]:找不到匹配的编辑器或转换策略
我该如何解决这个问题?