Spring 为什么需要从列表中选择元素以将其存储到数据库

Spring 为什么需要从列表中选择元素以将其存储到数据库,spring,jsp,spring-mvc,struts2,Spring,Jsp,Spring Mvc,Struts2,有两个带有添加和删除按钮的列表,如下所示 我需要将右侧列表(选定城市)中的所有值保存到数据库中。但它不能正常工作。 为什么我需要选择所有选项(新德里、悉尼)才能将它们存储在数据库中。只需将它们放在正确的表中并点击save,它就可以进入数据库。bean属性被标记为字符串。出现问题是因为它是字符串吗?应该是字符串[]吗?这是密码 <tr> <td> <div style="text-align:center;font-weight:bold;"

有两个带有添加和删除按钮的列表,如下所示

我需要将右侧列表(选定城市)中的所有值保存到数据库中。但它不能正常工作。 为什么我需要选择所有选项(新德里、悉尼)才能将它们存储在数据库中。只需将它们放在正确的表中并点击save,它就可以进入数据库。bean属性被标记为字符串。出现问题是因为它是字符串吗?应该是字符串[]吗?这是密码

<tr>
    <td>
        <div style="text-align:center;font-weight:bold;"></div> 
        <form:select id="unselected" path="totalCities" multiple="true" size="10" cssStyle="width:100%" ondblclick="javascript:swap('unselected', 'selected');">
        <form:options items="${refTotalCities}" itemLabel="desc" itemValue="code"/>
        </form:select>
    </td>
    <td class="center">
    <br/><br/><br/><br/>
    <input type="button" name="<fmt:message key="button.add"/>" value="<fmt:message key="button.add"/>" onclick="javascript:swap('unselected', 'selected');"/><br/>
    <input type="button" name="<fmt:message key="button.remove"/>" value="<fmt:message key="button.remove"/>" onclick="javascript:swap('selected', 'unselected');"/>
    </td>
    <td class="data center">
    <div style="text-align:center;font-weight:bold;"></div>
    <form:select id="selected" path="selectedCities" multiple="true" size="10" cssStyle="width:100%" ondblclick="javascript:swap('selected', 'unselected');">
    <form:options items="${selectedCities}" itemLabel="desc" itemValue="code"/>
    </form:select>
    </td>
</tr>








因为只有选定的值才会被提交。“选定”的东西就是id,我认为这与它没有任何关系。要点击“保存”按钮是必需的,还是您在运行中进行的?您的更新代码在这里比表单更相关。虽然我注意到表单上不存在您提到的“保存”按钮。