목차
1. 커넥션 풀을 이용한 회원가입: 로그인
2. 커넥션 풀을 이용한 회원가입: 로그아웃
3. 커넥션 풀을 이용한 회원가입: 회원 정보 수정
1. 커넥션 풀을 이용한 회원가입: 로그인
- DAO 클래스의 객체를 생성하고, 회원 정보가 있는지 확인하기 위한 메소드를 호출한다.
- If 조건문으로 회원 인증에 성공할 때와 실패할 때를 설정한다.
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
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="member.MemberDAO"%>
<% request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="member" class="member.MemberDTO"/>
<jsp:setProperty name="member" property="*" />
<%
MemberDAO dao = MemberDAO.getInstance();
int result = dao.memberCheck(member); // 회원 인증 처리
if(result == 1) { // 회원 인증 성공
session.setAttribute("id", member.getId()); // 세션으로 공유 설정
%>
<script>
alert("로그인에 성공했습니다.");
location.href="main.jsp";
</script>
<% }else { // 회원 인증 실패 %>
<script>
alert("로그인에 실패했습니다.");
history.go(-1);
</script>
<% } %>
|
cs |
2. 커넥션 풀을 이용한 회원가입: 로그아웃
- session.invalidate() 메소드를 이용해서 세션을 삭제(서버와 클라이언트 연결 해제)한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
// 세션 삭제 : 서버와 클라이언트 연결이 끊어짐
session.invalidate();
%>
<script>
alert("로그아웃 되었습니다.");
location.href="loginform.html";
</script>
|
cs |
3. 커넥션 풀을 이용한 회원가입: 회원 정보 수정
- 로그인 후, ‘회원 정보 수정’을 누르면 정보를 수정할 수 있도록 한다.
- session.getAttribute(“name”) 으로 저장된 값을 가져온다.
- 체크박스로 두 개 이상의 값을 가져오는 경우, split() 메소드를 이용해 배열에 저장한다.
'JSP' 카테고리의 다른 글
61일차: JSP 일반 게시판(글 목록과 페이징 처리)_ 2021.09.08 (0) | 2021.09.08 |
---|---|
60일차: JSP 회원가입(회원정보수정, 회원탈퇴) / 일반 게시판(글 작성)_ 2021.09.07 (0) | 2021.09.07 |
58일차: JSP 커넥션 풀을 이용한 DB 연동_ 2021.09.03 (0) | 2021.09.03 |
57일차: JSP와 오라클 연동(DTO,DAO) / 커넥션 풀_ 2021.09.02 (0) | 2021.09.02 |
56일차: JSP와 오라클 연동_ 2021.09.01 (0) | 2021.09.01 |