Java Spring MVC:多个<;a>;以一种形式标记

Java Spring MVC:多个<;a>;以一种形式标记,java,spring-mvc,jsp,model-view-controller,Java,Spring Mvc,Jsp,Model View Controller,我已经考虑过不同的解决方案,但它们对我不起作用。我想通过我的标签传递数据。但是我认为在SpringMVC中不允许在表单中有多个标记。我查看了多个提交按钮,但它们没有正确传递我的数据。当我使用submit按钮时,它们传递的是第一行id,而不是单击的id。有没有一种方法可以使用标签,如果有,我真的很感激你们能帮我 这是我的jsp表单: <form action="editOrDelete" method="get" id="disp"> <table

我已经考虑过不同的解决方案,但它们对我不起作用。我想通过我的标签传递数据。但是我认为在SpringMVC中不允许在表单中有多个标记。我查看了多个提交按钮,但它们没有正确传递我的数据。当我使用submit按钮时,它们传递的是第一行id,而不是单击的id。有没有一种方法可以使用标签,如果有,我真的很感激你们能帮我

这是我的jsp表单:

   <form action="editOrDelete" method="get" id="disp">
            <table id="rehber" align="center"  >
                <thead>
                    <tr bgcolor="#333">
                        <th  style="width: 0%;"><font color="#fff">ID</font></th>
                        <th  style="width: 0%;"><font color="#fff">NAME</font></th>
                        <th  style="width: 0%;"><font color="#fff">EMAIL</font></th>
                        <th  style="width: 100%;"><font color="#fff">ACTION</font></th>    
                    </tr>
                </thead>
                <TBody>
                    <c:forEach items="${data}" var="list">
                    <tr>
                        <td><input readonly name="id" id="id" value="<c:out value="${list.id}"/>"></td>
                        <td><input readonly name="name" id="name" value="<c:out value="${list.name}"/>"></td>
                        <td><input readonly name="email" id="email" value="<c:out value="${list.email}"/>"></td>
                        <td>

                            <a href="editOrDelete/edit/${list.id}" style="text-decoration: none; background:#333;" class="edit"   >Edit</a>
                            <a href="editOrDelete/delete/${list.id}" style="text-decoration: none; background: rgb(163, 2, 2);" class="edit"   >Delete</a>

                        </td>
                    </tr>
                    </c:forEach>
                </TBody>
            </table>
        </form> 

你可以通过表格来做。这是一个解决办法,但会奏效。只需在for each循环中创建两个表单,而不是在顶部创建一个表单。在for Each循环中,只需放置一个表单进行编辑,另一个表单进行删除

<form action="editOrDelete/edit/${list.id}"  method="get">
<input type="submit" value="Delete">
</form>

<form action="editOrDelete/delete/${list.id}" method="get">
    <input type="submit" value="Edit">
</form>

只需将这些表单放入for each循环中,而不是您正在使用的单个循环

<form action="editOrDelete/edit/${list.id}"  method="get">
<input type="submit" value="Delete">
</form>

<form action="editOrDelete/delete/${list.id}" method="get">
    <input type="submit" value="Edit">
</form>