Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 로헨델 떠돌이상인
- PIP모드
- 이름바꾸기
- HWP
- IT용어
- zoom
- SI
- 한글
- 3
- 유튜브
- 홈페이지제작견적
- 애니츠 떠돌이상인
- 파푸니카 떠돌이상인
- 특정페이지가로로
- 루테란 떠돌이상인
- 가로세로세팅
- SSL
- 슈샤이어 떠돌이상인
- 작은화면
- https
- 욘 떠돌이상인
- 토토이크 떠돌이상인
- SE
- 페이튼 떠돌이상인
- 아르데타인 떠돌이상인
- sm
- 베른 떠돌이상인
Archives
- Today
- Total
도담도담
로그인, 로그아웃 페이지 만들기 본문
로그인 화면페이지
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>login.jsp</title>
<link rel="stylesheet" href="css/login.css">
<link rel="stylesheet" href="css/button.css">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap" rel="stylesheet">
</head>
<body>
<!-- 로그인 화면 -->
<div align="center">
<span>
<a href="main.jsp">
<img id="logo" src="image/logo.png">
</a>
</span>
</div>
<form action="login.do" method="post">
<table align="center" id="login">
<tr>
<td width="100%">아이디</td>
<td><input class="test1" type="text" name="co_id" value="${loginUser}" required /></td>
</tr>
<tr>
<td>비밀번호</td>
<td><input class="test1" type="password" name="co_pwd" required /></td>
</tr>
<tr>
<td colspan="2" align="center" id="logintd">
<input class="test" type="submit" value="로그인" onclick="loginCheck()" />
<input class="test" type="reset" value="취소" />
<input class="test" type="button" value="회원가입" onclick="location.href='memberInsert.do'" />
</td>
</tr>
<tr>
<td colspan="2">${message}</td>
</tr>
</table>
</form>
</body>
</html>
로그아웃 화면 페이지
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
session.invalidate(); // 세션 제거
%>
<script>
alert("로그아웃 되었습니다.");
location.href="index.jsp";
</script>
로그인 서버 연결 서블릿
package com.semi.member;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
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.semi.dao.MemberDAO;
import com.semi.dto.MemberDTO;
@WebServlet("/login.do")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//회원가입하고 넘어오는 곳
String url = "login.jsp";
HttpSession session = request.getSession();
if(session.getAttribute("loginUser")!=null) {
url="main.jsp";
}
RequestDispatcher rd=request.getRequestDispatcher(url);
rd.forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(request.getParameter("co_id"));
//정보를입력하고 로그인되서 메인페이지로 넘어가는 곳
String url="login.jsp";
String co_id=request.getParameter("co_id");
String co_pwd=request.getParameter("co_pwd");
MemberDAO dao = MemberDAO.getInstance();
int result=dao.userCheck(co_id, co_pwd);
MemberDTO dto = new MemberDTO();
dto = dao.getMember(co_id);
if(result==1) {
HttpSession session = request.getSession();
session.setAttribute("CONAME", dto.getCo_name());
session.setAttribute("loginUser",co_id);
request.setAttribute("message", "로그인 되었습니다.");
url="main.jsp";
}else if(result==0){
request.setAttribute("message", "비밀번호가 틀립니다.");
}else if(result==-1) {
request.setAttribute("message", "존재하지 않는 아이디 입니다.");
}
RequestDispatcher rd=request.getRequestDispatcher(url);
rd.forward(request, response);
}
}
'IT 공부 > KH 정보교육원' 카테고리의 다른 글
CSS 입히기 (0) | 2021.05.25 |
---|---|
회원가입, 회원수정 페이지 (0) | 2021.05.25 |
세미프로젝트 선언 및 메서드 준비사항 (0) | 2021.05.22 |
세미프로젝트 준비 (0) | 2021.05.19 |
기초 로그인 화면 만들기 (흐름도, 세부사항) (0) | 2021.05.13 |
Comments