我正在使用spring mvc 4中的一个项目,该项目应显示三个下拉列表,其中第二个列表取决于第一个列表中的选定值,第三个列表取决于第二个列表中所选值。
我定义了枚举:
public enum Type{
a{
getListOfSubTypes(){...};
getListOfObjectsBySubType(ObjectList subType){...};
},
b{
getListOfSubTypes(){...};
getListOfObjectsBySubType(ObjectList subType){...};
c{
getListOfSubTypes(){...};
getListOfObjectsBySubType(ObjectList subType){...};
}
};
getListOfSubTypes生成子类型列表。 getListOfObjectsBySubType按子类型生成对象列表。
有没有办法直接在jsp文件中获取子类型和对象类型相应的所选类型?或者我是否必须在模型中执行转换?
第一个下拉列表显示" a,b,c"按预期列出:
<form:select class="form-control input-sm" path="task.type">
<form:options items="${types}"/>
</form:select>
意思是,该页面将有三个dropdons: 键入:a,b,c - &gt;用户将选择类型b。 子类型:如果类型为&#39; b&#39;,则列表为4,5,6 对象:如果是子类型&#39; 6&#39;,则列表为O7,O8。
提前致谢, 麦克