(/LoginServlet)           MemberService
브라우저 --------> LoginServlet <------> MemberServiceImpl <---> MemberDAO <--> DB
                                  |                                                                        MemberDTO
               <-------- 메인화면

 

 


 

 

✅ LoginServlet.java 생성

 

 

✅ loginForm.jsp 에 action 값 작성

 

 

✅ LoginServlet 에 request.getParameter로 userid와 passwd 얻기

 

✅ HashMap에 담기

 

 

 

✅ MemberMapper.xml에 select문 작성

- parameterType="hashmap"

- resultType="MemberDTO"

 

 

 

✅ MemberDAO.java에 SqlSession과 파라미터를 이용해 DB와 연동

 

 

 

✅ MemberService.java 작성

 

 

 

✅ MemberServiceImpl.java에 DAO연동코드 작성

 

 

 

✅ LoginServlet.java

- hashmap을 서비스 거쳐서 dao까지 전달

- 로그인 성공했을 경우와 실패했을 경우 화면 달라지게 한다.

 

 

 

 

✅ 로그인 실패 했을 경우 연결할 loginFail.jsp 생성

 

 

✅ 자바스크립트 경고창 작성 (alert)

 

✅ .. 추가

 

 

 

 

✅ top.jsp에 비어있던 로그인 링크 추가

 

 


 

 

✅ 세션처리 추가

 

 

 

✅ top.jsp 에 로그인 했을 경우와 안했을 경우 화면을 작성해준다.

 

 

 

 


 

 

 

💻 결과

 

👇 일치할 경우

 

 

 

👇 일치하지 않을 경우

 

 

 

 

 


 

 

 

 

✅ 추가 작업 ( top.jsp를 EL, JSTL로 변경해주기 )

 

 

 

 

'Project Shop_Mini_Mall > [SERVLET&JSP]' 카테고리의 다른 글

10. mypage  (0) 2023.08.23
9. 로그아웃  (0) 2023.08.23
7. 로그인 화면보기  (0) 2023.08.22
6. 회원가입  (0) 2023.08.22
5. 아이디 중복 검사  (0) 2023.08.22
xoo | 수진