有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

带有复选框的java Spring数据网格

我在春季有一个web应用程序,任务应该分配给工人(比如程序员)

  1. 应用程序应该能够在网格中列出任务(未分配的任务)
  2. 另一方面,应用程序应该列出工作人员(比如程序员)
  3. 经理应能够选择选定任务(或检查),并选择他/她希望分配选定任务的工人
  4. 点击提交按钮,将所选任务分配给所选员工

现在,spring的表单处理是通过将命令(在大多数情况下是模型类)绑定到表单来处理的。给出两个列表(一个用于工作人员,另一个用于任务),我如何实现上述功能。我很欣赏任何想法、资源链接或与我的问题相同的链接


共 (1) 个答案

  1. # 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;
    
        ...
    }