在上一章内容《数据显示页面》的基础上,增加删除超链接,实现删除功能;

修改内容:

  1. 在数据显示页面的表格中,增加一列,列名为“删除”,用来显示删除超链接;
  2. 为表格的行标签(<tr>标签)添加id属性,id值为学生的学号(因为学生的学号sid是唯一的);
  3. 在学生记录显示的最后一列,添加超链接,链接地址为studel.jsp?sid=对应行的id值,表示删除这一行记录;
  4. 在test1工程的web文件夹下,创建studel.jsp;
    <tr><td>学号</td><td>姓名</td>......<td>民族</td><td>删除</td></tr><% 内容保持不变 %><c:forEach items="${stuLst}" var="stu"><tr id="${stu.sid}"><td>${stu.sid}</td>......<td>${stu.snative}</td><td><a href="studel.jsp?sid=${stu.sid}">删除</a></td></tr></c:forEach>

 studel.jsp文件内容如下所示:

<%@ page import="com.test1.db.StudentDb" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>删除学生信息</title>
</head>
<body>
<%String sid = request.getParameter("sid");String sql = "delete from student where sid = "+sid;StudentDb sdb = new StudentDb();if (sdb.studentUpdate(sql)){out.println(sql);out.println(sid+"号学生已成功删除");}else {out.println(sql);out.println(sid+"号学生删除失败");}
%>
<a href="student.jsp">返回</a>
</body>
</html>

request.getParameter():用来获取request请求中表单参数的值;


运行程序,地址栏访问student.jsp,初始页面如图1所示:

图1  初始页面

在student.jsp页面,点击学号为10001 一栏最后的删除超链接,跳转到如图2所示页面:

图2  在student.jsp页面点击删除超链接后跳转到该页面

在studel.jsp页面,点击返回超链接,返回到学生信息显示页面即student.jsp页面,如图3所示:

图3  从删除学生信息页面返回到学生信息显示页面

可以看到学号为10001的学生信息已被删除。


返回目录:《学生信息管理系统(Java+JSP)》

实现对学生表的删除操作相关推荐

  1. 数据结构学习笔记:顺序表的删除操作及其演化题目总结

    目录 前言 例题 类似题目1 类似题目2 类似题目3 类似题目4 类似题目5 结语 前言 文章代码皆在Dev-C++ 5.11中测试,主要是总结一些方法,从而总结一些规律使自己进一步地深化学习内容,仅 ...

  2. C语言-数据结构-可变长顺序表的删除操作

    [问题描述] 实现可变长顺序表的删除算法.任务要求:通过顺序表的初始化.插入算法,创建顺序表.根据删除需求,删除指定的顺序表元素. [输入形式] 第一行输入整数N(1<=N<=100),M ...

  3. 用友华表Cell表批量删除操作及bug解决

    上个月做的,昨天发现还是忘记了,那就记一下吧 使用的cell版本为cell52 2004-7-21版 提供接口函数为: IsCellSelected 检测单元格是否选中 DeleteRow 删除行(存 ...

  4. Oracle 表分区删除操作

    全部删除 ALTER TABLE 表名 DROP PARTITION 分区名; 仅仅删除分区数据 ALTER TABLE 表名 TRUNCATE PARTITION 分区名; 注意:操作不可逆请谨慎操 ...

  5. 删除套餐(关联表的删除操作,批量删除,单个删除)

    需求分析: 代码开发-梳理交互过程: 重写接口: public interface SetmealService extends IService<Setmeal> {/*** 新增套餐, ...

  6. Mysql多表关联删除操作

    直接看Sql即可: delete tableA a from tableA a left join tableB b on a.netbar_id = b.netbar_id where b.role ...

  7. 实现对学生信息的增加操作

    上一篇博客:<实现对学生表的删除操作> 返回目录:<学生信息管理系统(Java+JSP)> 本篇博客将介绍如何实现学生表中学生信息的增加操作. 1.在test1模块的web目录 ...

  8. 本科课程【数据结构与算法】实验1——线性表的顺序表示及插入、删除操作(C++实现)

    大家好,我是[1+1=王], 热爱java的计算机(人工智能)渣硕研究生在读. 如果你也对java.人工智能等技术感兴趣,欢迎关注,抱团交流进大厂!!! Good better best, never ...

  9. 数据库树状结构的关系表的删除方案

    所谓的树状结构的关系,即是记录之间有id,parentId关系的数据.场景是这样的:业务中用到了一张分享表,表里的主要字段有分享人,和被分享人,以及分享任务ID,可以通过一系列的分享构造成树状的结构, ...

最新文章

  1. 第 7 章 项目运作
  2. linux 内核 proc_create 函数 内幕初探
  3. 善用rel=’canonical’,权重更集中(转)
  4. <力扣>-----利用哈希表来判断是否存在重复元素
  5. python数据分析兼职能挣钱吗_Python开发能从事数据分析吗
  6. 更新计算机上的windows模块安装程序_Win10中用DOS命令也可以完成windows更新,这个技巧还真不知道...
  7. 上百篇论文概览『负采样方法』的前世今生
  8. Android 仿PhotoShop调色板应用(一)概述
  9. ra_customer_trx_all 的XLA会计科目
  10. Python程序批量校验统一社会信用代码的校验
  11. Piranha介绍:过期代码自动删除的开源工具
  12. 因融资失败倒闭 五分钟倒在黎明前五分钟
  13. 计算机里找不到用户文件夹,电脑里面的文件夹不见了,怎么找回
  14. Unity【SwitchableObject】- 实现一个物体开关控制系统
  15. The event in requested index is outdated and cleared (the requested history has been cleared ) 问题和修复
  16. windows兼容模式
  17. SEC官员Hinman表示一些ICO可能有资格获得无异议函
  18. 5分钟搞懂MySQL - 行转列
  19. 【测控电路】ADDA转换电路
  20. 【算法讲7:积性函数(下)】⌈ 加性函数 ⌋ 与 ⌈ 积性函数 ⌋ 与 ⌈ 狄利克雷卷积 ⌋ 详细介绍

热门文章

  1. 一篇文章让你搞懂原型和原型链
  2. 前端开发基础7(Bootstrap框架)
  3. hadoop程序MapReduce之SingletonTableJoin
  4. 2016 - 1- 21 - RunLoop使用(2016-1-24修改一次)(2016 - 1 - 24 再次修改)
  5. 一个用泛型隐式传递权限关键字的方法
  6. 工厂方法模式与抽象工厂模式的区别
  7. 视觉SLAM学习(三)--------SLAM 综述
  8. 古怪的ConfigurationManager类
  9. PE文件和COFF文件格式分析--MS-DOS 2.0兼容Exe文件段
  10. 【TX2】TX2开发板系统默认串口有ttyS0(调试口)、ttyTHS1、ttyTHS2、ttyTHS3,通过修改设备树文件,可以新增三个串口