個人履歷管理系統-登陸與注冊後端實作
- 檔案結構
- login.java
- register.java
- link.html
- header.html
- main.jsp
- 備注
檔案結構
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3VlaOJTUU1EeRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL1EDO3MDN0cTMxIjNwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
login.java
package com.resume.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.resume.bean.User;
import com.resume.dao.UserDao;
@WebServlet("/login")
public class login extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userid = request.getParameter("user");
String password = request.getParameter("pwd");
User user = new UserDao().check(userid, password);
if(user==null) {
request.setAttribute("message", "使用者名不存在或者密碼錯誤");
request.getRequestDispatcher("login.jsp").forward(request, response);
}else {
HttpSession session = request.getSession();
session.setAttribute("id",userid);
request.getRequestDispatcher("main.jsp").forward(request, response);
}
}
}
register.java
package com.resume.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.resume.bean.User;
import com.resume.dao.UserDao;
@WebServlet("/register")
public class register extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String userid = request.getParameter("user");
String password = request.getParameter("pwd1");
UserDao userDao = new UserDao();
User user = userDao.checkId(userid);
if(user!=null) {
request.setAttribute("message", "該使用者名已存在");
request.getRequestDispatcher("register.jsp").forward(request, response);
}else {
userDao.add(userid, password);
request.setAttribute("message", "注冊成功,請登入");
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}
}
link.html
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>個人履歷管理系統</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.1.0/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
header.html
<div class="jumbotron text-center" style="margin-bottom:0px;color: red;" >
<h1>個人履歷管理系統</h1>
</div>
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
<a class="navbar-brand" href="#">導航</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsibleNavbar">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="add.jsp">添加履歷</a>
</li>
<li class="nav-item">
<a class="nav-link" href="ResumeService?method=ViewAll">檢視履歷</a>
</li>
<li class="nav-item">
<a class="nav-link" href="updatePwd.jsp">修改密碼</a>
</li>
<li class="nav-item">
<a class="nav-link" href="loginout.jsp">登出</a>
</li>
</ul>
</div>
</nav>
main.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%@include file="link.html" %>
</head>
<body>
<%@include file="header.html" %>
</body>
</html>
備注
-
項目相關部落格
個人履歷管理系統(1)-資料庫建立
個人履歷管理系統(2)-資料庫連接配接
個人履歷管理系統(3)- 登陸與注冊界面
個人履歷管理系統(4)-javaBean層
個人履歷管理系統(5)-Dao
參考部落格
用eclipse建立一個javaweb項目