순서 0. 아이디 찾기 폼 만들기(jsp, css) 1. MemberController.java에 아이디 찾기 폼으로 이동하기 위한 코드 추가 2. MemberMapper.xml에 아이디 찾기 sql작성 3. MemberMapper.java, MemberService.java, MemberServiceImpl.java 코드 작성 4. MemberController.java에 아이디 찾기 버튼 클릭 시 실행될 로직 작성 5. find_id.jsp 추가 6. find_id_form.jsp에 이메일 유효성 검사 추가 7. 테스트 0. 아이디 찾기 폼 만들기(jsp, css) src/main/webapp/WEB-INF/views/member 아래 아이디 찾기에 사용될 폼인 find_id_form.jsp를 생성합..
순서 1. 로그아웃 버튼 작성(main.jsp) 2. 로그아웃 메서드 작성(MemberController.java) 3. 테스트 1. 로그아웃 버튼 작성(main.jsp) 로그인 성공 시 등장하는 class 속성이 "menu"인 ul태그 안에 li 태그 안에 a태그를 추가합니다. url 경로는 "/member/logout.me"로 하였습니다.(자신이 원하는 url을 작성하시면 됩니다.) 아직 서버에 해당 url메서드를 작성하지 않았기 때문에 동작은 하지 않을 것입니다. 로그아웃 2. 로그아웃 메서드 작성(MemberController.java) 로그아웃은 세션에 저장되어 있는 사용자의 정보를 지우는 작업을 의미합니다. 따라서 세션을 제거하는 작업을 한 뒤 메인 페이지로 이동하도록 로직을 작성했습니다. M..
공용 에러 페이지 등록 src/main/webapp/WEB-INF/web.xml 에 아래 코드를 추가해줍니다. java.lang.Exception /WEB-INF/views/common/errorPage.jsp 그리고 src/main/webapp/WEB-INF/views/common 폴더에 errorPage.jsp를 생성합니다. Error ${ msg } SWAN으로 돌아가기 이제 공용 에러페이지 등록이 끝났습니다. controller에서 throws Exception을 발생시키면 아래와 같은 화면이 공통적으로 뜨게 됩니다. 비밀번호 암호화가 적용된 최종 로그인 암호화까지 적용시켜 회원가입에 성공했으나 로그인을 하면 에러 페이지가 뜹니다. 이는 로그인이 완벽한 로그인이 아니기 때문입니다. 이제 암호화가 ..
순서 1. login.jsp (로그인 실패) 2. header.jsp (로그인 성공) 1. login.jsp (로그인 실패) 로그인 페이지는 서버로부터 받은 result 변수에 담긴 데이터를 활용하여 로그인에 실패하였다는 경고 문구가 뜨도록 만들었습니다. 먼저 경고 문구를 포함한 div태그와 해당 태그의 css 코드를 추가합니다. 태그의 추가 위치는 클래스 속성명 'input-box'인 div태그와 클래스 속성명 'input-box button'인 div 태그 사이입니다. 사용자 ID 또는 비밀번호를 잘못 입력하셨습니다. /* 로그인 실패시 경고글 */ .login_warn{ margin-top: 30px; text-align: center; color : red; font-size: 10px; } JS..