实现对学生信息的修改操作

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

本篇博客主要实现对学生信息的修改操作;

步骤1、在学生信息的显示页面(即student.jsp页面)中,在表格最后增加一列“修改”超链接,在标签中使用style属性使第一行的文本居中显示;(这里将表格第一行最后两个单元格合并,更名为“操作”,内含“删除”、“修改”两列)

    
        学号
        ......
        民族
        <%--  colspan属性用于将指定列数的横向单元格合并  --%>
        操作
    

步骤2、在学生信息的显示页面(即student.jsp页面)中,在数据显示的最后一列添加超链接,跳转到学生信息修改页面,即stuModForm.jsp页面;(页面跳转时需将该号学生的所有信息都携带到学生信息修改页面

        修改

步骤3、在test1模块的web文件夹下,新建stuModForm.jsp文件,使用

标签为用户创建表单,使用标签获取用户的输入信息;

stuModForm.jsp文件内容如下:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    学生信息修改页面


<%--  使用标签创建表单,在表单中使用标签进行页面布局,使用标签搜集用户输入的数据  --%>
学号: ">
姓名: ">
年龄: ">
性别: ">
地区: ">
专业: ">
班级: ">
民族: ">

步骤4、在test1模块的web文件夹下,新建stuMod.jsp文件,用来执行学生信息的更新操作;

stuMod.jsp文件内容如下:

<%@ page import="com.test1.db.StudentDb" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    学生信息修改页面


<%
    //获取表单中的数据
    String sid = request.getParameter("sid");
    String sname = request.getParameter("sname");
    String sage = request.getParameter("sage");
    String ssex = request.getParameter("ssex");
    String snativeplace = request.getParameter("snativeplace");
    String smajor = request.getParameter("smajor");
    String sclass = request.getParameter("sclass");
    String snative = request.getParameter("snative");
    //创建一个操作数据库的对象
    StudentDb sdb = new StudentDb();
    //组装SQL语句
    String sql = "update student set sid="+sid+",sname='"+sname+"',sage="+sage+",ssex='"+ssex+"',snativeplace='"+snativeplace+"',smajor='"+smajor+"',sclass='"+sclass+"',snative='"+snative+"'  where sid="+sid;

    if (sdb.studentUpdate(sql)){
        response.sendRedirect("student.jsp");
    }else {
        out.println(sql+"更新失败");
        request.getRequestDispatcher("stuModForm.jsp").forward(request,response);
    }
%>



效果图: 

1、初始页面,学生信息显示页面,即student.jsp页面,如图1所示;

实现对学生信息的修改操作_第1张图片 图1 初始页面

2、点击10003号学生一栏的修改超链接,进入10003号学生信息的修改页面,如图2所示; 

实现对学生信息的修改操作_第2张图片 图2 10003号学生的信息修改页面

3、比如想要修改10003号学生的专业、班级、民族,将其改为音乐、15音乐1班、维吾尔族,如图3所示;

实现对学生信息的修改操作_第3张图片 图3  10003号学生信息修改页面

4、点击“确认修改”按钮,返回到学生信息显示页面,如图4所示,即可看到10003号学生信息修改成功;

实现对学生信息的修改操作_第4张图片 图4  学生信息显示页面

 

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

 

你可能感兴趣的:(后端,数据库)