使用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" %>