个人简历管理系统(6)-登陆与注册后端实现

布满荆棘的人生 2022-01-12 11:33 378阅读 0赞

个人简历管理系统-登陆与注册后端实现

  • 文件结构
  • login.java
  • register.java
  • link.html
  • header.html
  • main.jsp
  • 备注

文件结构

文件结构

login.java

  1. package com.resume.servlet;
  2. import java.io.IOException;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.annotation.WebServlet;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import javax.servlet.http.HttpSession;
  9. import com.resume.bean.User;
  10. import com.resume.dao.UserDao;
  11. @WebServlet("/login")
  12. public class login extends HttpServlet {
  13. private static final long serialVersionUID = 1L;
  14. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  15. doPost(request, response);
  16. }
  17. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  18. String userid = request.getParameter("user");
  19. String password = request.getParameter("pwd");
  20. User user = new UserDao().check(userid, password);
  21. if(user==null) {
  22. request.setAttribute("message", "用户名不存在或者密码错误");
  23. request.getRequestDispatcher("login.jsp").forward(request, response);
  24. }else {
  25. HttpSession session = request.getSession();
  26. session.setAttribute("id",userid);
  27. request.getRequestDispatcher("main.jsp").forward(request, response);
  28. }
  29. }
  30. }

register.java

  1. package com.resume.servlet;
  2. import java.io.IOException;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.annotation.WebServlet;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. import com.resume.bean.User;
  9. import com.resume.dao.UserDao;
  10. @WebServlet("/register")
  11. public class register extends HttpServlet {
  12. private static final long serialVersionUID = 1L;
  13. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  14. doPost(request, response);
  15. }
  16. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  17. String userid = request.getParameter("user");
  18. String password = request.getParameter("pwd1");
  19. UserDao userDao = new UserDao();
  20. User user = userDao.checkId(userid);
  21. if(user!=null) {
  22. request.setAttribute("message", "该用户名已存在");
  23. request.getRequestDispatcher("register.jsp").forward(request, response);
  24. }else {
  25. userDao.add(userid, password);
  26. request.setAttribute("message", "注册成功,请登录");
  27. request.getRequestDispatcher("login.jsp").forward(request, response);
  28. }
  29. }
  30. }

link.html

  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  2. <title>个人简历管理系统</title>
  3. <meta name="viewport" content="width=device-width, initial-scale=1">
  4. <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.1.0/css/bootstrap.min.css">
  5. <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  6. <script src="https://cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script>
  7. <script src="https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>

header.html

  1. <div class="jumbotron text-center" style="margin-bottom:0px;color: red;" >
  2. <h1>个人简历管理系统</h1>
  3. </div>
  4. <nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  5. <a class="navbar-brand" href="#">导航</a>
  6. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
  7. <span class="navbar-toggler-icon"></span>
  8. </button>
  9. <div class="collapse navbar-collapse" id="collapsibleNavbar">
  10. <ul class="navbar-nav">
  11. <li class="nav-item">
  12. <a class="nav-link" href="add.jsp">添加简历</a>
  13. </li>
  14. <li class="nav-item">
  15. <a class="nav-link" href="ResumeService?method=ViewAll">查看简历</a>
  16. </li>
  17. <li class="nav-item">
  18. <a class="nav-link" href="updatePwd.jsp">修改密码</a>
  19. </li>
  20. <li class="nav-item">
  21. <a class="nav-link" href="loginout.jsp">退出登录</a>
  22. </li>
  23. </ul>
  24. </div>
  25. </nav>

main.jsp

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <%@include file="link.html" %>
  7. </head>
  8. <body>
  9. <%@include file="header.html" %>
  10. </body>
  11. </html>

备注

  • 项目相关博客
    个人简历管理系统(1)-数据库创建
    个人简历管理系统(2)-数据库连接
    个人简历管理系统(3)- 登陆与注册界面
    个人简历管理系统(4)-javaBean层
    个人简历管理系统(5)-Dao

参考博客
用eclipse创建一个javaweb项目

发表评论

表情:
评论列表 (有 0 条评论,378人围观)

还没有评论,来说两句吧...

相关阅读