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


本篇博客将介绍如何实现学生表中学生信息的增加操作。

1、在test1模块的web目录下,新建一个stuAddForm.jsp文件(文件内容如下),该文件内的代码是用来实现接收增加的学生信息的表单页面;

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>增加学生信息页面</title>
</head>
<body>
<%--  使用<form>标签创建表单,在表单中使用<table>标签进行页面布局,使用<input>标签搜集用户输入的数据  --%>
<form action="stuAdd.jsp">
    <table>
        <tr>
            <td>学号:</td>
            <td><input id="sid" name="sid" placeholder="请输入学号"></td>
        </tr>
        <tr>
            <td>姓名:</td>
            <td><input id="sname" name="sname" placeholder="请输入姓名"></td>
        </tr>
        <tr>
            <td>年龄:</td>
            <td><input id="sage" name="sage" placeholder="请输入年龄"></td>
        </tr>
        <tr>
            <td>性别:</td>
            <td><input id="ssex" name="ssex" placeholder="请输入性别"></td>
        </tr>
        <tr>
            <td>地区:</td>
            <td><input id="snativeplace" name="snativeplace" placeholder="请输入学生所在地区"></td>
        </tr>
        <tr>
            <td>专业:</td>
            <td><input id="smajor" name="smajor" placeholder="请输入学生所在专业"></td>
        </tr>
        <tr>
            <td>班级:</td>
            <td><input id="sclass" name="sclass" placeholder="请输入学生所在班级"></td>
        </tr>
        <tr>
            <td>民族:</td>
            <td><input id="snative" name="snative" placeholder="请输入学生所属民族"></td>
        </tr>
        <tr>
            <td>
                <input type="submit" value="增加">
            </td>
        </tr>
    </table>
</form>

</body>
</html>

2、在test1模块的web目录下,新建一个stuAdd.jsp文件(文件内容如下),该文件内的代码是用来实现向数据库学生表中插入数据;

<%@ page import="com.test1.db.StudentDb" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>增加学生信息页面</title>
</head>
<body>
<%
    //创建一个操作数据库的对象
    StudentDb sdb = new StudentDb();
    //获取表单中各个输入框中的值
    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");

    //组装SQL语句
    String sql = "insert into student(sid,sname,sage,ssex,snativeplace,smajor,sclass,snative) values("+sid+",'"+sname+"',"+sage+",'"+ssex+"','"+snativeplace+"','"+smajor+"','"+sclass+"','"+snative+"')";
    //调用函数执行SQL语句

    if (sdb.studentUpdate(sql)){
        response.sendRedirect("student.jsp");
    }else {
        request.getRequestDispatcher("student.jsp").forward(request,response);
    }
%>
</body>
</html>

3、在学生信息显示的jsp文件(即student.jsp文件中),在<form>结束标签后添加“增加学生信息”超链接; 

<a href="stuAddForm.jsp">增加学生信息</a>

效果图:

(1)在学生信息的显示页面,增加“增加学生信息” 超链接,如图1所示,用来跳转到如图2所示的表单页面;

图1  在学生信息显示页面增加超链接

(2)用来接收用户输入信息的表单页面,如图2所示;

图2  用来接收用户输入信息的表单页面

(3)在表单中填入相关信息(全部填入),如图3所示;

图3  相关信息全部填入

(4)相关信息全部填入以后,点击“增加”按钮,跳转到学生信息的显示页面,如图4所示;

可以看到10003号学生的信息已插入到数据库学生表中。

图4  学生信息显示页面

 


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

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值