已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JSP页面实现批量删除数据首次:FindServlet.Java-bookList.jsp 删除:bookList.jsp-DelServlet.java-FindServlet.java实现批量删除,首先获取要删除的行的id String ID=request.getParameterValues(delid); checkbox 的name 为 delid,值为id值,选择选择框,就会获取到id值。 SQL语句采用批处理命令:String ID=request.getParameterValues(delid); /获取要删除的图书编号 if (ID.length0) for(int i=0;iID.length;i+) ps.setInt(1,Integer.parseInt(IDi); / 对SQL语句中的第1个参数赋值 ps.addBatch(); / 添加批处理命令 ps.executeBatch(); / 执行批处理操作之后转到查询业务的Findervlet,实现更新页面的效果 全选只是通过JavaScript 使其他所有的checkbox的 checked 属性为true即可function CheckAll(elementsA, elementsB) for (i = 0; i elementsA.length; i+) elementsAi.checked = true; if (elementsB.checked = false) for (j = 0; j 0) for(int i=0;iID.length;i+) ps.setInt(1,Integer.parseInt(IDi); / 对SQL语句中的第1个参数赋值 ps.addBatch(); / 添加批处理命令 ps.executeBatch(); / 执行批处理操作 ps.close(); / 关闭PreparedStatement conn.close(); / 关闭Connection catch (Exception e) e.printStackTrace(); response.sendRedirect(FindServlet); / 重定向到FindServletFindServlet.java/package com.mingrisoft;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/* * Servlet实现类FindServlet */WebServlet(/) /配置Servlet为默认执行页public class FindServlet extends HttpServlet private static final long serialVersionUID = 1L; public FindServlet() super(); /* * 执行POST请求的方法 */ protected void doPostt(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doGet(request,response); /* * 执行GET请求的方法 */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException try Class.forName(com.mysql.jdbc.Driver); / 加载数据库驱动,注册到驱动管理器 String url = jdbc:mysql:/localhost:3306/db_book;/ 数据库连接字符串 String username = root; / 数据库用户名 String password = root; / 数据库密码 / 创建Connection连接 Connection conn = DriverManager.getConnection(url,username,password); Statement stmt = conn.createStatement(); / 获取Statement String sql = select * from tb_book; / 添加图书信息的SQL语句 ResultSet rs = Query(sql); / 执行查询 List list = new ArrayList(); / 实例化List对象 while(rs.next() / 光标向后移动,并判断是否有效 BookBean book = new BookBean(); / 实例化Book对象 book.setId(rs.getInt(id); / 对id属性赋值 book.setName(rs.getString(name); / 对name属性赋值 book.setPrice(rs.getDouble(price); / 对price属性赋值 book.setBookCount(rs.getInt(bookCount); / 对bookCount属性赋值 book.setAuthor(rs.getString(author); / 对author属性赋值 list.add(book); / 将图书对象添加到集合中 request.setAttribute(list, list); / 将图书集合放置到request中 rs.close(); / 关闭ResultSet stmt.close(); / 关闭Statement conn.close(); / 关闭Connection catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace(); / 请求转发到bookList.jsp request.getRequestDispatcher(bookList.jsp).forward(request, response); bookList.jsp显示图书列表tr height: 30px;th,td background-color: #FFFFFF;footer padding:5px; function CheckAll(elementsA, elementsB) for (i = 0; i elementsA.length; i+) elementsAi.checked = true; if (elementsB.checked = false) for (j = 0; j elementsA.length; j+) elementsAj.checked = false; /判断用户是否选择了要删除的记录,如果是,则提示“是否删除”;否则提示“请选择要删除的记录” function checkdel(delid, formname) var flag = false; for (i = 0; i delid.length; i+) if (delidi.checked) flag = true; break; if (!flag) alert(请选择要删除的记录!); return false; else if (confirm(确定要删除吗?) formname.submit(); 所有图书信息 ID 图书名称 价格 数量 作者 删除 % / 获取图书信息集合 List list = (List) request.get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年咏柳教案目标
- 2025-2026学年信息技术英语课教学设计
- 2025-2026学年人教版《咏柳》教学设计
- 2025-2026学年椭圆世界教学设计
- 门诊护理人员培训计划2篇
- 自动喷水灭火系统安装工程施工方案及技术措施
- 2026年4月中级经济师资格考试工商管理专业知识与实务试题与答案
- 跆拳道馆灯光系统施工方案及技术措施
- 智慧灯杆转速传感器安装施工方案及技术措施
- 企业员工组织公平感对建言行为影响追踪与中介分析
- 2026年河北省中考物理试卷(含答案及解析)
- 2026届贵州省遵义市凤冈县四年级数学下学期期末综合测试试题含解析
- 2026广东深圳市公安局第十四批招聘警务辅助人员考试参考题库及答案详解
- 2026天津市面向甘南籍未就业高校毕业生招聘事业单位40人笔试参考题库及答案详解
- 2026年小学心理专题活动设计方案
- 肩袖损伤规范化诊治临床指南 (2026 版)
- 中国咽炎防治指南2025版
- 2026年省级行业企业职业技能竞赛(家畜(猪)繁殖员)练习题及答案
- 2026年湖北省孝感市幼儿园教师招聘笔试参考题库及答案解析
- 胫腓骨骨折手术后功能锻炼指南
- 产业园消防安全管理制度
评论
0/150
提交评论