使用SpringMVC表单:选择将逗号分隔值绑定到多个下拉列表

我正在设计一个jsp页面,用户可以从下拉列表中选择值:

第1行:选择“下拉列表”

第2行:选择“下拉列表”

第3行:选择“dropdown1”“dropdown2”

哪里:

下拉值为{1,2,3,4,5,6,7}

用户可以从上面的行中选择值并保存表单。 下次用户查看页面并从数据库中检索保存的值时,我想在下拉列表中显示它们。 为此我使用Spring MVC表单:选择自动绑定

该代码适用于Row1和Row2,只有1个下拉列表可以绑定。 但是在Row3的情况下,Mappings [$ {index}]。userSetting返回的值类似于“2,3”(而不是单个值),这些值来自dropdownValues列表但以逗号分隔。 在这种情况下,出于显而易见的原因,Spring MVCforms:select无法从下拉列表中选择值,因为在下拉列表中找不到“2,3”。 我想要做的是分割值,以便从“2,3”,选择值“2”和“3”,使Row3看起来像:

之前:选择“dropdown1”“dropdown2”之后:选择“2”“3”

有没有人建议如何做到这一点?

你有没有想过fn:split()函数。

这是你可以做的一个例子:

 <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>