我正在使用bootstrap duallistbox在我的网站中进行多选。我正在使用spring mvc。当我尝试发布我的选择时,问题是收到错误的请求响应。这是我的选择标签结构:
<select multiple="multiple" name="selectedUsers" id="selectedUsers" class="form-control">
<c:forEach items="${allUsers}" var="item">
<c:choose>
<c:when test="${fn:contains(selectedUsersList, item.id.toString())}">
<option value="${item.id}" selected>${item.username}</option>
</c:when>
<c:otherwise>
<option value="${item.id}">${item.username}</option>
</c:otherwise>
</c:choose>
</c:forEach>
</select>
发布的数据是: profileType = 0&安培; selectedUsers = 4444444&安培; selectedUsers = AAAAAA&安培; selectedUsers = 893247 &安培; _selectedUsers = 1
正如您所看到的,我正在接收选定的用户,但没有以正确的方式发生绑定。
任何人都可以指导我如何使这项工作? 提前完成。
答案 0 :(得分:1)
没关系,问题是我期待在selectedUsers中有一个整数列表,而我选择的一些id实际上是字符串。我将List更改为List并使用字符串而不是整数