1 介绍
1.1 项目介绍
主要就是登录进入系统后对学生的信息进行增删改查。
1. 登录时会对账号密码进行审核,成功后即可进入该系统;
2. 登录进入之后才可以进行增删改查。
2 前端介绍
2.1 页面介绍
一共有五个页面
1. index.jsp:登录的主界面
2. zhuce.jsp:注册管理员账号密码的界面
3. xinxi.jsp:学生信息管理的主界面
4. add.jsp:添加学生信息
5. xiugai.jsp:修改学生信息的界面
注意:在学生信息管理界面有个退出按钮,他的功能就跟在页面上退出QQ空间的效果类似,当退出后,再次粘贴登录后的网址地址还是无法访问,只能退出到登录界面。(session方法)
2.2 详细解释
2.2.1. index.jsp:登录的主界面
输入正确的密码,点击登录后会进入学生信息管理系统
点击注册后会进入注册网页
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录界面</title>
</head>
<body>
<%
String error = request.getParameter("error");
if (error!=null && "1".equals(error)){
out.print("<fond color='red'>账号或密码错误</fond>");
}
%>
<form action="denglu.jsp" method="post">
用户:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="登录">
<input type="button" value="注册" onclick="location.href='zhuce.jsp'"/>
</form>
</body>
</html>
2.2 2. zhuce.jsp:注册管理员账号密码的界面
输入账号密码即可注册
zhuce.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>添加学生信息页面</title>
</head>
<body>
<%
Object user = session.getAttribute("user");
if (user==null){
response.sendRedirect("index.jsp");
}else {
%>
<form action="addDo.jsp" method="post">
姓名:<input type="text" name="name"><br>
年龄:<input type="text" name="age"><br>
城市:<input type="text" name="address"><br>
<input type="submit" value="添加">
</form>
<%
}
%>
</body>
</html>
zhuceDo.jsp
<%@ page import="entity.Student" %>
<%@ page import="dao.StudentDao" %><%--
Created by IntelliJ IDEA.
User: sfc
Date: 2022-05-16
Time: 1:13
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
Object user = session.getAttribute("user");
if (user==null){
response.sendRedirect("index.jsp");
}else {
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
String address = request.getParameter("address");
Student s = new Student(name, Integer.parseInt(age), address);
StudentDao sd = new StudentDao();
sd.insert(s);
response.sendRedirect("xinxi.jsp");
}
%>
</body>
</html>
2.2.3. xinxi.jsp:学生信息管理的主界面
此界面点击可以直接删除
点击修改可以进入修改页面
点击添加学生信息即可进入添加学生信息的界面
主界面xinxi.jsp代码