Select中使用什么类型:Spring中的多个?

时间:2017-02-16 13:02:56

标签: java spring jsp

我想在我的JSP中添加一个Select:multiple标签,然后将其映射到表单模型类,在那里我将检索加载的数据。

但我没有找到用于变量的类型,以便我可以做到。

它会是什么?

例: JSP

<form:select multiple="true" path="harmonic">
    <c:forEach begin='1' end='15' varStatus='loop'>
    <form:options items="<--Variable?->" itemValue="loop" itemLabel="loop"/>
    </c:forEach>
<form:select>

public class HarmonicForm{

    private ???? selectMultiple;

}

3 个答案:

答案 0 :(得分:1)

你需要在setTimeout(function(){ CKEDITOR.instances.myinstance.insertHtml('<p>My stuff</p>'); }, 1); 里面使用一些对象。您可以创建自己的对象或使用Collection<?>

然后,

SelectItem.class

答案 1 :(得分:1)

使用元素列表

public class HarmonicForm{

    private Listy<Harmonic> harmonic;

}

public class Harmonic{
    //Be sure to implement equals and hashcode 
}

您可以在Spring select multiple tag and binding

找到类似的案例

答案 2 :(得分:1)

Spring选择允许任何类似List或Set的集合。

private List<YOUR_OBJECT_TYPE_HERE> selectMultiple;

您可以将模型传递给视图,无需使用foreach或选项标记。

<form:select multiple="true" path="harmonic" items="${items}" itemLabel="harmonicLabelAttribute" itemValue="harmonicValueAttribute" />

您可以查看TLD文档here