java - Select :multiple in Spring? 使用什么类型

标签 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;

}

最佳答案

Spring 选择接受任何 Collection,如 List 或 Set。

private List<YOUR_OBJECT_TYPE_HERE> selectMultiple;

您可以将模型传递给 View ,无需使用 foreach 或 option 标记。

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

您可以查看 TLD 文档 here .

关于java - Select :multiple in Spring? 使用什么类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274772/

相关文章:

Java,使用 Iterator 搜索 ArrayList 并删除匹配的对象

java - 访问struts 2 param标签内的请求属性?

java - 从 servlet 设置 html 标签的值

java - 在两个网络 channel 之间传播背压

java - 如何将方法指向您从中调用方法的对象? ( java )

java - 独立的 Java 应用程序

java - 带 testNG 的 spring 没有子类化

java - Autowiring 的 vaadin 组件获取索引 -1

java - Java 中的 SAML 集成

java - 我的操作类在没有 Struts.xml 映射或 java 注释的情况下被映射