前言

之前我们已经完成了登录,查询和添加的操作,接下来我们完成学生信息添加的操作
前三部分功能在我之前的博客已经完成了,戳–>登录模块,查询模块,添加模块<–查看

一 界面展示

首先是查询所有学生信息的界面, 我们把猪八戒这条信息删除

给出安全提示

点击确定之后,页面自动刷新,发现猪八戒已经被开除了。

二 分析

三 代码

DelUserServlet

package com.itevent.web.servlet;import com.itevent.service.UserService;
import com.itevent.service.impl.UserServiceImpl;import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;@WebServlet("/delServlet")
public class DelServlet extends HttpServlet {protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//1.设置编码request.setCharacterEncoding("utf-8");//2.获取idString id = request.getParameter("id");//调用service中的delUser方法UserService service = new UserServiceImpl();service.delUser(id);//重定向到findAllServletresponse.sendRedirect(request.getContextPath()+"/findAllServlet");}protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {this.doPost(request, response);}
}

service

UserService

 /*** 通过id删除用户信息*/void delUser(String id);

UserServiceImpl

  @Overridepublic void delUser(String id) {int i = Integer.parseInt(id);dao.delUser(i);}

Dao

UserDao

 void delUser(int i);

UserDaoImpl

@Overridepublic void delUser(int i) {String sql = "delete from user where id=?";template.update(sql,i);}

list.jsp

当我们完成删除功能的时候,必须要考虑到使用者操作失误的情况,也就是误删,所以我们给出一个安全提示,让操作者做出判断。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<!-- 网页使用的语言 -->
<html lang="zh-CN">
<head><!-- 指定字符集 --><meta charset="utf-8"><!-- 使用Edge最新的浏览器的渲染方式 --><meta http-equiv="X-UA-Compatible" content="IE=edge"><!-- viewport视口:网页可以根据设置的宽度自动进行适配,在浏览器的内部虚拟一个容器,容器的宽度与设备的宽度相同。width: 默认宽度与设备的宽度相同initial-scale: 初始的缩放比,为1:1 --><meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>学生信息管理系统</title><!-- 1. 导入CSS的全局样式 --><link href="css/bootstrap.min.css" rel="stylesheet"><!-- 2. jQuery导入,建议使用1.9以上的版本 --><script src="js/jquery-2.1.0.min.js"></script><!-- 3. 导入bootstrap的js文件 --><script src="js/bootstrap.min.js"></script><style type="text/css">td, th {text-align: center;}</style><script>function del(id) {//安全提示if (confirm("确定删除?")){location.href ="${pageContext.request.contextPath}/delServlet?id="+id;}}</script></head>
<body>
<div class="container"><h3 style="text-align: center">学生信息列表</h3><table border="1" class="table table-bordered table-hover"><tr class="success"><th>编号</th><th>姓名</th><th>性别</th><th>年龄</th><th>籍贯</th><th>班级</th><th>联系电话</th><th>操作</th></tr><%--使用taglib进行循环,取出存放再request域中的集合
--%><c:forEach items="${users}" var="user" varStatus="u"><tr><td>${u.count}</td><td>${user.name}</td><td>${user.gender}</td><td>${user.age}</td><td>${user.address}</td><td>${user.cls}</td><td>${user.tel}</td><td><a class="btn btn-default btn-sm" href="">修改</a><a class="btn btn-default btn-sm" href="javaScript:del(${user.id})">删除</a></td></tr></c:forEach><tr><td colspan="8" align="center"><a class="btn btn-primary" href="${pageContext.request.contextPath}/add.jsp">添加联系人</a></td></tr></table>
</div>
</body>
</html>

已将源码上传到GitHub–>学生信息管理系统<–

这是学生信息管理系统的第三个模块———添加模块,之后我还会陆续将其它模块给各位分享出来,如果你发现我的代码有什么错误或者可以改进的地方评论出来,大家共同进步!

学生信息管理系统——删除学生信息(Java+web综合)相关推荐

  1. asp.net学生信息管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

    一.源码特点         ASP.NET C# 学生信息管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库为sqlse ...

  2. JAVA JSP学生信息档案管理系统JSP学生管理系统JSP学生档案管理系统JSP学生信息管理系统

    JAVA JSP学生信息档案管理系统JSP学生管理系统JSP学生档案管理系统JSP学生信息管理系统 protected void doGet(HttpServletRequest req, HttpS ...

  3. 中职学生- 学生信息管理系统【JavaWeb】Java+Servlet+Mysql+Jsp

    1功能结构 2项目架构 3包及Java类说明 4数据库设计 二功能实现 1登陆 2系统主界面 3添加学生信息 4学生信息维护 5根据学号查找学生 6更新学生信息 7删除学生信息 8更改管理员密码 9退 ...

  4. python大学生信息管理系统_python学生信息管理系统

    1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!! 非常简单,复制即可使用 代码块 import json#把字符串类型的数据转换成Python基本数据类型或者将Python基 ...

  5. JSP高校信息管理系统myeclipse开发sql数据库web结构计算机java编程

    一.源码特点   JSP 高校信息管理系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,,系统主要采用B/S模式开发. JSP高校信息管理系统my ...

  6. C语言期末作业(15个)-货物管理系统、歌曲信息管理系统、职工信息管理系统源码、学生打卡系统、小学生计算机辅助教学系统、门禁系统、银行管理系统等等

    C语言期末作业15个(下) 9.C语言货物管理系统 10.C语言歌曲信息管理系统 11.C语言职工信息管理系统源码 12.C语言学生打卡系统 13.C语言小学生计算机辅助教学系统 14.C语言门禁系统 ...

  7. 【升级版学生信息管理系统员工工资信息管理系统】+文件操作+更多细节

    目录 1.功能介绍(主菜单-有什么功能) 2.结构体的定义(定义一个结构体类型) 3.主函数(如何调用分函数) 4.初始化顺序表(数组加上数组的附加信息) 5.退出程序同时保存数据到文档 6.增加员工 ...

  8. android 学生信息管理系统,android学生信息管理系统的报告.docx

    android学生信息管理系统的报告 基于Android的学生信息管理系统初探 [摘要]智能移动端迅猛发展,学生信息管理的数字化是教学透明的又一个重要体现,本文主要阐述基于基于Android的学生信息 ...

  9. Java/java程序设计:房屋出租系统:要求实现:新增房源,查找房屋信息,修改房屋信息,删除房屋信息,显示所有房屋列表,退出房屋管理系统;

    Java/java程序设计:房屋出租系统: 一.前言: 一.1. 框架图 二.各类包下的代码实现: 1. 主文件(运行文件HouseApp.java) 2. 房屋类文件(House.java) 3. ...

最新文章

  1. golang 指定范围 生成随机数
  2. php调用其它控制器,TP框架控制器里面怎么调用另一个控制器的代码
  3. 【中级软考】测试用例 Test Case
  4. 深入了解Mybatis架构设计
  5. Debian下使用OpenLDAP
  6. php遍历多维数据库,PHP代码优化之array_column() 使用(解决循环嵌套Sql的问题)
  7. 关于NavigateUrl中绑定Eval()方法时出现服务器标记的格式不正确的解决方法
  8. 403 forbidden nginx_5,Logstash正则提取Nginx日志 - pwcc
  9. 新浪微博开放平台站内应用开发流程直播(四)
  10. docker tomcat 多开 实例_Docker 快速验证 tomcat 单机多实例方案
  11. 从零到一搭建一个属于自己的博客系统(弍)
  12. 天猫为海澜之家打造“智慧门店”;东方网力联手电子科技大学,共建人工智能联合实验室...
  13. 微信抢抢票服务器,2018微信上怎么老是正在抢票?在微信上抢火车票的经验
  14. 正则校验IP及端口和域名和手机号、座机同步校验
  15. 明解C语言(入门篇)第二章
  16. 深度学习--综述前言
  17. 一秒给黑白照片上色、模糊图片变清晰
  18. 嵌入式开发第20、21、22、23天(触摸屏电子相册)
  19. js中的onload函数
  20. glut linux 安装包,“包GLUT不存在”,即使安装在Arch Linux的CL-的OpenGL

热门文章

  1. UE4 使用顶点绘制
  2. POJ3414-Pots
  3. 软件测试初学者,手把手教你如何编写一份高效好用的测试用例
  4. win10如何打开文件扩展名(俗称后缀名)?简单易懂!
  5. 提取 汉字 拼音 首字母
  6. 软阴影(PCF、PCSS)
  7. 华东政法大学教学管理系统_华东政法大学研究生教学管理信息系统入口
  8. 数据结构 实验六 图基本操作的编程实现
  9. @渗透测试之信息收集
  10. 7-2 查找书籍 (20 分)