Spring MVC绑定属性

时间:2013-10-07 10:29:47

标签: spring jsp spring-mvc

我的JSP页面中有一个列表框,它是由从控制器端传递的对象填充的。我想选择一些项目,然后按DELETE按钮从我的黑名单中删除一些项目。 (更新属性)

<select name="blackListSelect" id="blackListSelect" >
    <c:forEach var="entry" items="${blackList}">
        <option value='${entry.id}'>${entry.value}</option>
    </c:forEach>
</select>


public class Site
{
   int SiteId;
   List<BlackWord> blackList;

....
...
..

}

如何更新服务器端的blackList属性?我该如何传回这个物体?我应该如何将更新的列表绑定回属性?你能给我任何提示或代码示例吗?谢谢!

1 个答案:

答案 0 :(得分:1)

这不是直截了当的:如果您只是在表单上进行POST,则无法传回select的所有条目。 有几种方法可以做你想要的:

  1. POST将传递所选项目。然后,后端代码必须相应地协调列表
  2. 在DELETE中选择所有剩余的选择项目。 JavaScript函数必须得到它们。