我在春天有一个网络应用程序,应该将任务分配给工人(比如程序员)。
现在,通过将命令(在大多数情况下为Model类)绑定到表单,处理带有spring的表单处理onSubmit(..., Command command, ...)
。如何实现上述功能,给出2个列表(一个用于工作,另一个用于任务)。我感谢任何想法,链接到资源或链接到我的相同问题。
答案 0 :(得分:1)
使用具有相似名称的已复选复选框的值可绑定为数组的事实:
<form ...>
Tasks:
<c:forEach var = "task" items = "${tasks}">
<input type = "checkbox" name = "taksIds" value = "${task.id}"> ${task.title}
</c:forEach>
Workers:
<c:forEach var = "worker" items = "${workers}">
<input type = "checkbox" name = "workerIds" value = "${worker.id}"> ${worker.name}
</c:forEach>
</form>
-
class Command {
private long[] taskIds;
private long[] workerIds;
...
}