- 上一篇博客:《实现对学生表的删除操作》
- 返回目录:《学生信息管理系统(Java+JSP)》
本篇博客将介绍如何实现学生表中学生信息的增加操作。
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所示的表单页面;
(2)用来接收用户输入信息的表单页面,如图2所示;
(3)在表单中填入相关信息(全部填入),如图3所示;
(4)相关信息全部填入以后,点击“增加”按钮,跳转到学生信息的显示页面,如图4所示;
可以看到10003号学生的信息已插入到数据库学生表中。
返回目录:《学生信息管理系统(Java+JSP)》