0

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

<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在服务器端更新我的属性?我如何将这个对象传回来?我应该如何将更新的列表绑定回属性?你能给我任何提示或代码示例吗?谢谢!

4

1 回答 1

1

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

  1. POST 将传递选定的项目。然后后端代码必须相应地协调列表
  2. 在 DELETE 上的 select 中传递所有剩余的选择项。JavaScript 函数必须获取它们。
于 2013-10-07T14:14:13.717 回答