时间:2021-05-19
分析:
通过form表单传递数据,删除数据根据id编号删除。
前台
<a class="btn btn-primary" href="javascript:void(0);" rel="external nofollow" id="delSelected">删除选中</a></div><form id="form" action="${pageContext.request.contextPath}/delSelectedServlet" method="post"><table border="1" class="table table-bordered table-hover"> <tr class="success"> <th><input type="checkbox" id="firstCb"></th> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>籍贯</th> <th>QQ</th> <th>邮箱</th> <th>操作</th> </tr> <c:forEach items="${users}" var="user" varStatus="s"> <tr> <td><input type="checkbox" name="uid" value="${user.id}"></td> <td>${s.count}</td> <td>${user.name}</td> <td>${user.gender}</td> <td>${user.age}</td> <td>${user.address}</td> <td>${user.qq}</td> <td>${user.email}</td> <td><a class="btn btn-default btn-sm" href="${pageContext.request.contextPath}/findUserServlet?id=${user.id}" rel="external nofollow" >修改</a> <a class="btn btn-default btn-sm" href="javascript:deleteUser(${user.id});" rel="external nofollow" >删除</a></td> </tr> </c:forEach></table></form>Js
<script> function deleteUser(id) { //用户安全提示 if (confirm("您确定要删除吗?")){ //访问的路径 location.href=" ${pageContext.request.contextPath}/delUserServlet?id=" rel="external nofollow" +id; } } window.οnlοad=function () { //给删除选中按钮添加单击事件 document.getElementById("delSelected").οnclick=function () { if (confirm("您确定要删除选中条目吗?")) //表单提交 document.getElementById("form").submit(); } //1.获取第一个cb document.getElementById("firstCb").οnclick=function () { //获取下表所有的cb var cbs=document.getElementsByName("uid"); //遍历 for (var i=0;i<cbs.length;i++){ //设置这些cbs[i]的checked状态=firstCb.checked cbs[i].checked =this.checked; } } }</script>后台
Servlet
@WebServlet("/delSelectedServlet")public class DelSelectedServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//获取所有idString[] ids=request.getParameterValues(“uid”);//调用service删除UserService service=new UserServiceImpl();service.delSelectedUser(ids);//跳转查询Servletresponse.sendRedirect(request.getContextPath()+"/userListServlet");}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response);}}Service
public void delSelectedUser(String[] ids) {//遍历数组for (String id:ids){//调用dao删除dao.deleteUser(Integer.parseInt(id));}}Dao
public void updateUser(User user) {String sql=“update userms set name=?,age=?,gender=?,address=?,qq=?,email=? where id=?”;template.update(sql,user.getName(),user.getAge(),user.getGender(),user.getAddress(),user.getQq(),user.getEmail(),user.getId());}总结
以上所述是小编给大家介绍的java实现选中删除功能的实例代码,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文研究的是Java编程迭代地删除文件实例,具体实现代码如下。实例代码:publicstaticvoidmain(String[]args){Stringfil
以下的代码实现asp全选框删除的功能:一.删除首页functiondel()//用于判断记录有没有选中的函数{varflag=true;vartemp=""
java文件锁的简单实现java文件锁的功能,隐私文件及安全性的提升,实现起来不难,这里贴下实现代码:实例代码:importjava.io.File;impor
VCListControl控件如何删除选中的记录实例详解实例代码:OnButtonDelete(){POSITIONpos=m_list.GetFirstSel
本文实例为大家分享了java断点续传下载的代码,供大家参考,具体内容如下1.Java代码//实现文件下载功能publicStringdownloadFile()