我希望从我的表单中的选择框绑定到特定的枚举.
考虑这个枚举:
public enum OperatorDTO {
LESS_THAN ("<"),
GREATER_THAN (">"),
EQUALS ("="),
NOT_EQUALS("!=");
private String operator;
public String getOperator() {
return operator;
}
private OperatorDTO(String operator)
{
this.operator = operator;
}
Run Code Online (Sandbox Code Playgroud)
和我的表格中的这个片段:
<form:select path="rules[${counter.index}].operator">
<form:options itemLabel="operator" itemValue="operator" />
</form:select>
Run Code Online (Sandbox Code Playgroud)
页面呈现正常,并在下拉框中显示各种">","<"符号
但是,当我提交表单时,我在尝试将值绑定回枚举时遇到错误,例如"No enum const class com.fmrco.insight.adminconsole.dto.enums.OperatorDTO.<"
有没有简单的方法来执行此绑定?
谢谢
| 归档时间: |
|
| 查看次数: |
4638 次 |
| 最近记录: |