login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> <% // 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错 String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <base href="<%=basePath %>" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户登录</title> <style type="text/css"> h1{ text-align: center; } h4{ text-align: center;color: red; } body{ background-color: antiquewhite; } a{ text-decoration: none;font-size: 20px;color: black; } a:hover{ text-decoration: underline;font-size: 24px;color: red; } </style> </head> <body> <form action="check_login.jsp" method="post"> <h1>用户登录</h1> <hr/> <table align="center"> <tr> <td>账号:</td> <td><input type="text" name="username" placeholder="请输入您的账号" autofocus="autofocus"></td> </tr> <tr> <td>密码:</td> <td><input type="password" name="password" placeholder="请输入您的密码"></td> </tr> <tr> <td colspan="1"> </td> <td> <input type="submit" value="登录"/> <input type="reset" value="重置"/> </td> </tr> </table> </form> </body> </html>
check_login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> <%@ page import="com.sjsq.service.AdminService"%> <%@ page import="com.sjsq.service.impl.AdminServiceImpl"%> <%@ page import="com.sjsq.vo.Admin"%> <% // 获取绝对路径路径 ,开发项目一定要使用绝对路径,不然肯定出错 String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <base href="<%=basePath %>" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户登录</title> <style type="text/css"> h1{ text-align: center; } h4{ text-align: center;color: red; } body{ background-color: antiquewhite; } </style> </head> <body> <h1>用户登录</h1> <hr> <% // 设置接收的编码为UTF-8 request.setCharacterEncoding("utf-8"); // 获取前端传过来的字符串 String username = request.getParameter("username"); String password=request.getParameter("password"); // 定义接受的对象 Admin admin = new Admin(); admin.setUsername(username); admin.setPassword(password); // 把数据库里面的Admin获取出来 AdminService adminService = new AdminServiceImpl(); // 注意数据的admin账号密码不能重复 Admin adminLogin = adminService.login(admin); System.out.println("显示登录用户信息:"); System.out.println(adminLogin); // 设置session session.setAttribute("admin",adminLogin); // 判断adminLogin是否为空 if(!(adminLogin==null)){ // 成功之后重定向到主页面 response.sendRedirect("main.jsp"); } else{ // 失败之后重定向到失败页面 response.sendRedirect("fail.jsp"); } %> </body> </html>
logout.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>退出登录</title> </head> <body> <% // 会话失效 session.invalidate(); response.sendRedirect("login.jsp"); %> </body> </html>
main.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %> <%@ page import="com.sjsq.service.StudentService" %> <%@ page import="com.sjsq.service.impl.StudentServiceImpl" %> <%@ page import="com.sjsq.vo.Student" %> <%@ page import="java.util.List" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>查看学生</title> <style type="text/css"> h1 { text-align: center; } body { background-color: antiquewhite; } th, td { width: 70px; height: 35px; text-align: center; } #before { text-align: center; } </style> </head> <body> <%-- 头部 --%> <jsp:include page="top.jsp"/> <% // 设置获取注册时的编码为UTF-8 request.setCharacterEncoding("UTF-8"); StudentService studentService = new StudentServiceImpl(); // 定义一个学生类 Student student = new Student(); // 获取上一个页面传过来的值 if(request.getParameter("id")!=null && request.getParameter("id")!=""){ Integer id = Integer.parseInt(request.getParameter("id")); student.setId(id); } // 获取所有学生 List<Student> studentList = studentService.selectAll(student); %> <h1>学生列表</h1> <hr/> <div id="before"> <form action="main.jsp" method="post"> 请输入姓名:<input type="text" name="id" placeholder="输入学号搜索"> <input type="submit" value="查询" /> </form> </div> <br> <table align="center" cellspacing="0" align="center"> <tr bgcolor="#5f9ea0"> <th>学号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> <th>民族</th> <th>省份</th> <th>专业</th> <th>班级</th> <th colspan="2">操作</th> </tr> <% for (int i = 0;i<studentList.size();i++){ Student s =studentList.get(i); %> <tr> <td><%=s.getId()%></td> <td><%=s.getName()%></td> <td><%=s.getAge()%></td> <td><%=s.getSex()%></td> <td><%=s.getNation()%></td> <td><%=s.getPlace()%></td> <td><%=s.getMajor()%></td> <td><%=s.getClasses()%></td> <td> <a href="update_student.jsp?id=<%=s.getId()%>">修改</a> <a href="delete_student.jsp?id=<%=s.getId()%>">删除</a> </td> </tr> <% } %> </table> <table align="center"> <tr> <td><a href="add_student.jsp">新增学生</a></td> </tr> </table> </body> <%-- 底部 --%> <jsp:include page="bottom.jsp"/> </html>
add_student.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>新增学生</title> <style type="text/css"> h1{ text-align: center; } body{ background-color: antiquewhite; } div{ text-align: center; } #before{ text-align: center; } </style> </head> <body> <%-- 头部 --%> <jsp:include page="top.jsp"/> <h1>新增学生</h1> <hr/> <div id="before"> <a href="javascript: window.history.go(-1)">返回上一级</a> </div> </br> <form action="do_add_student.jsp" method="post" name="addForm"> <div> <tr> <label>学号:</label> <input type="text" name="id" id="id" placeholder="学号" autofocus="autofocus"> </tr> </div> <div> <tr> <label>姓名:</label></td> <input type="text" name="name" id="name" placeholder="姓名"> </tr> </div> <div> <tr> <label>年龄:</label> <input type="text" name="age" id="age" placeholder="年龄"> </tr> </div> <div> <tr> <label>性别:</label> <input type="text" name="sex" id="sex" placeholder="性别"> </tr> </div> <div> <tr> <label>民族:</label> <input type="text" name="nation" id="nation" placeholder="民族"> </tr> </div> <div> <tr> <label>省份:</label> <input type="text" name="place" id="place" placeholder="省份"> </tr> </div> <div> <tr> <label>专业:</label> <input type="text" name="major" id="major" placeholder="专业"> </tr> </div> <div> <tr> <label>班级:</label> <input type="text" name="classes" id="classes" placeholder="班级"> </tr> </div> <br> <div id="submit"> <tr> <button type="submit" onclick="return checkForm()">添加</button> <button type="reset">重置</button> </tr> </div> </form> <script type="text/javascript"> function checkForm() { var id = addForm.id.value; var name = addForm.name.value; // 学号和姓名不能为空 if (id == "" || id == null) { alert("请输入学号"); addForm.id.focus(); return false; } else if (name == "" || name == null) { alert("请输入姓名"); addForm.name.focus(); return false; } alert('添加成功!'); return true; } </script> <%-- 底部 --%> <jsp:include page="bottom.jsp"/> </body> </html>
update_student.jsp
<%@ page import="com.sjsq.service.StudentService" %> <%@ page import="com.sjsq.service.impl.StudentServiceImpl" %> <%@ page import="com.sjsq.vo.Student" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>修改学生</title> <style type="text/css"> h1{ text-align: center; } body{ background-color: antiquewhite; } div{ text-align: center; } #before{ text-align: center; } </style> </head> <body> <%-- 头部 --%> <jsp:include page="top.jsp"/> <h1>新增学生</h1> <hr/> <% //获取admin.jsp页面的bookid Integer id=Integer.parseInt(request.getParameter("id")); StudentService studentService = new StudentServiceImpl(); Student student = new Student(); student = studentService.selectStudent(id); %> <div id="before"> <a href="javascript: window.history.go(-1)">返回上一级</a> </div> </br> <form action="do_update_student.jsp" method="post" name="addForm"> <div> <tr> <label>学号:</label> <input type="text" name="id" id="id" placeholder="学号" value="<%=student.getId()%>" autofocus="autofocus"> </tr> </div> <div> <tr> <label>姓名:</label></td> <input type="text" name="name" id="name" placeholder="姓名" value="<%=student.getName()%>"> </tr> </div> <div> <tr> <label>年龄:</label> <input type="text" name="age" id="age" placeholder="年龄" value="<%=student.getAge()%>"> </tr> </div> <div> <tr> <label>性别:</label> <input type="text" name="sex" id="sex" placeholder="性别" value="<%=student.getSex()%>"> </tr> </div> <div> <tr> <label>民族:</label> <input type="text" name="nation" id="nation" placeholder="民族" value="<%=student.getNation()%>"> </tr> </div> <div> <tr> <label>省份:</label> <input type="text" name="place" id="place" placeholder="省份" value="<%=student.getPlace()%>"> </tr> </div> <div> <tr> <label>专业:</label> <input type="text" name="major" id="major" placeholder="专业" value="<%=student.getMajor()%>"> </tr> </div> <div> <tr> <label>班级:</label> <input type="text" name="classes" id="classes" placeholder="班级" value="<%=student.getClasses()%>"> </tr> </div> <br> <div id="submit"> <tr> <button type="submit" onclick="return checkForm()">修改</button> <button type="reset">重置</button> </tr> </div> </form> <script type="text/javascript"> function checkForm() { var id = addForm.id.value; var name = addForm.name.value; // 学号和姓名不能为空 if (id == "" || id == null) { alert("请输入学号"); addForm.id.focus(); return false; } else if (name == "" || name == null) { alert("请输入姓名"); addForm.name.focus(); return false; } alert('修改成功!'); return true; } </script> <%-- 底部 --%> <jsp:include page="bottom.jsp"/> </body> </html>
四、其他
1.其他系统实现
JavaWeb系统系列实现
Java+JSP实现学生图书管理系统
Java+JSP实现学生信息管理系统
Java+JSP实现用户信息管理系统
Java+Servlet+JSP实现航空订票系统
Java+Servlet+JSP实现房屋租赁管理系统
Java+Servlet+JSP实现学生选课管理系统
Java+Servlet+JSP实现宠物诊所管理系统
Java+Servlet+JSP实现学生成绩管理系统1
Java+Servlet+JSP实现学生成绩管理系统2
Java+SSM+Easyui实现网上考试系统
Java+Springboot+H-ui实现营销管理系统
Java+Springboot+Mybatis+Bootstrap实现网上商城系统
JavaSwing系统系列实现
Java+Swing实现斗地主游戏
Java+Swing实现图书管理系统
Java+Swing实现医院管理系统
Java+Swing实现考试管理系统
Java+Swing实现仓库管理系统1
Java+Swing实现仓库管理系统2
Java+Swing实现通讯录管理系统
Java+Swing实现停车场管理系统
Java+Swing实现学生信息管理系统
Java+Swing实现学生宿舍管理系统
Java+Swing实现学生选课管理系统
Java+Swing实现学生成绩管理系统
Java+Swing实现学校教材管理系统
Java+Swing实现学校教务管理系统
Java+Swing实现企业人事管理系统
Java+Swing实现电子相册管理系统
Java+Swing实现自助取款机(ATM)系统
Java+Swing实现超市管理系统-TXT存储信息
Java+Swing实现宠物商店管理系统-TXT存储信息