<아이디, 비밀번호 찾기>

- View(jsp 페이지)

findId.jsp : 아이디 찾기 화면

findIdAfter.jsp : 아이디 찾기 성공 화면

findpw.jsp : 비밀번호 찾기 화면

findpwAfter.jsp : 비밀번호 찾기 성공 화면

- Model

MemberDAO : 회원과 관련하여 SQL문 실행

- Controller(서블릿)

findIdAction : 아이디 찾기 로직 처리

findPasswordAction : 비밀번호 찾기 로직 처리

-----------------------------------------------------

1. 아이디 찾기 화면

2. 아이디 찾기 성공화면

3. 비밀번호 찾기 화면

4. 비밀번호 찾기 성공 화면


--------------------------------------------------------------------------

* 비밀번호 찾기 성공시

- 비밀번호 전체를 보여주는 것은 보안에 취약함으로 앞자리에서 4번째 위치까지만 보여준다.


1. 아이디 찾기 화면


2. 비밀번호 찾기 화면


** 비밀번호 앞에서 4번째 자리까지만 보여주기

jstl functions 이용

 (1) jstl이란 표준 태그 라이브러리로 여러 프로그램이 공통으로 사용하는 코드들의 집합이다.

 (2) <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>을 최상단에 선언해야 사용 가능

 (3) 라이브러리만 추가해서 가져다 사용하면 된다.


${fn:substring(string, begin, end)} 적용

  문법:  string에서 start인덱스부터 시작해서 end인덱스에 끝나는 부분까지 문자열을 반환한다.

- fn:length(item) 적용

  문법: item이 배열이나 컬렉션이면 요소의 개수를 반환하고,

         문자열이면 문자의 개수를 반환한다.


** 4번째 자리 이후는 그 길이만큼 *로 보여줌

- <c:forEach> ... </c:forEach> 사용

 문법: 

<c:forEach var="변수명" items = "${Collection 객체}" begin="시작 index" end="종료 index" step="반복할 때 이동할 index의 갯수">

...

</c:forEach>

  - bigin: 정의되지 않았을 경우 0으로 기본값

  - end: 정의되지 않았을 경우 items의 크기 -1


3. MemberDAO

- 아이디 찾을 시 필요조건: 이름, 이메일

- 비밀번호 찾을 시 필요조건: 이름, 이메일, 아이디


4. 서블릿



** 생각해보기

- 아이디, 비밀번호 찾기를 실패했을 때 alert창이 뜨면 사용자가 보기에 더 편할 것 같다.

'프로그래밍 > 프로젝트' 카테고리의 다른 글

회원가입(3분류)  (0) 2019.03.10
<로그인, 로그아웃 구현하기>  (0) 2019.03.06
데이터 모델링  (0) 2019.03.01
개발 환경2  (0) 2019.03.01
프로젝트 소개 및 개발환경1  (0) 2019.03.01

+ Recent posts