Javascript SpringMVC,在jsp中标记一行
我的控制器返回我在jsp上呈现的对象列表。我要做的是选择一行并将其标记为删除 但我不知道该怎么做: 我从这个开始:Javascript SpringMVC,在jsp中标记一行,javascript,jquery,spring,spring-mvc,Javascript,Jquery,Spring,Spring Mvc,我的控制器返回我在jsp上呈现的对象列表。我要做的是选择一行并将其标记为删除 但我不知道该怎么做: 我从这个开始: form table c:forEach var="book" items="${booklist}" tr td>{book.id}</td td>{book.Number}</td td>{book.
form
table
c:forEach var="book" items="${booklist}"
tr
td>{book.id}</td
td>{book.Number}</td
td>{book.Address}</td
td><input type="submit" name="delete" value="{book.id}" ..</td
tr
c:forEach>
table>
表单
桌子
c:forEach var=“book”items=“${booklist}”
tr
td>{book.id}{book.Number}{book.Address}
(…抱歉格式化…)
我有两个以上的问题,首先它显示的按钮上的id。其次,理想情况下,我仍然希望将所选行绑定到表单,以便进行一些验证
有什么想法吗?我会以自己的形式将每一行包装起来,用隐藏的输入保存要删除的书的id:
<form>
<input type="hidden" name="id" value="${book.id}"/>
<tr>
<td>...</td>
<td><input type="submit" value="Delete"/></td>
</tr>
</form>
...
别忘了你的$s。我会以自己的形式包装每一行,并使用隐藏的输入保存要删除的图书的id:
<form>
<input type="hidden" name="id" value="${book.id}"/>
<tr>
<td>...</td>
<td><input type="submit" value="Delete"/></td>
</tr>
</form>
...
别忘了你的$s。我不想把一个按钮放在一起,而是使用一个锚标签(你可以用css将锚的样式设计成按钮,它们可以很好地放置在:悬停伪元素等等) 理想情况下,您的备份控制器将处理具有给定ID的删除操作。如果您使用的是Spring MVC,通常您可以使用RESTful URL,因此类似以下内容可能会起作用:
<a href="/book/delete/${book.id}">Delete</a>
你唯一需要关心的事情,也是一个合理的担心,就是确保不是每个人都可以随意删除你的东西。使用这种方法,或者您尝试使用的方法,任何人都可以执行HTTP请求,只要他们知道要删除的内容的id。确保像这样的破坏性操作受到安全凭证、验证用户等的保护。我不想把一个按钮放在一起,而是使用一个锚标记(你可以用css将锚标记样式设置为按钮,并且它们可以很好地放置:悬停伪元素等) 理想情况下,您的备份控制器将处理具有给定ID的删除操作。如果您使用的是Spring MVC,通常您可以使用RESTful URL,因此类似以下内容可能会起作用:
<a href="/book/delete/${book.id}">Delete</a>
你唯一需要关心的事情,也是一个合理的担心,就是确保不是每个人都可以随意删除你的东西。使用这种方法,或者您尝试使用的方法,任何人都可以执行HTTP请求,只要他们知道要删除的内容的id。确保像这样的破坏性操作受到安全凭据、验证用户等保护。非常好。。。很有魅力…太棒了。。。工作起来很有魅力。。。。