在jsp表单,删除其中一行,怎么编写?

在jsp表单,删除其中一行,怎么编写?,第1张

点击删除按钮时调用js,将该条记录的ID作为传入参数,js中调用表单提交。

例如表单为。

<form id="del"><input type="hidden" id="orderId" name="orderId"></form>

js中的 *** 作为。

document.getElementById("orderId").value=1//1为你传入的预约单号的ID

document.getElementById("del").submit()

后台的 *** 作为。

String deleteId=(String)request.getParameter("orderId")

//然后是调用sql语句,根据deleteId去删除该记录。

功能很简单的,但写起来从前台到后台有点繁琐,我告诉你思路,你自己写写啊,这东西主要靠练。

首先你要把数据库里面的数据查询出来,然后在jsp中以表格的形式显示,在每条数据后面添加一个删除按钮。

当你点击删除按钮的时候向服务器端传递一个id,通过这个id来删除。服务器端可以用servlet也可以用struts等等,访问数据库可以用jdbc也可以用hibernate,做一个查询和删除的方法就可以了。

假如复选框的name都是一样的,那么传到服务器的就是一个收集了所有value的集合

其实可以这样写:复选框1 name="id1" value="1"、复选框2 name="id2" value="2"……

服务器遍历传到客户端的数据,假设你传到jsp的是一个名字为users的List:

for(User user : users) {

//假设你的id是String类型,如果是int就把它转成String

if(use.getId.equels(request.getParameter("id" + user.getId()))) {

UseManager.delete(user)

}

}

原理:当传id3到服务器时说明要删除id=3的user,此时服务器上取得就能取到参数:id3所对应的值:3!!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11810619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存