이하 구디아카데미 김지훈 강사님의 수업자료와 강의 내용 정리, 실습한 내용을 정리함
login 요청이 post 타입으로 들어오면 실행
responsebody 어노테이션으로 프론트로 값을 전송해줌
hashmap 타입의 login 메서드는 받아온 params와 session 을 매개변수로 실행됨
sevice의 login 메서드 실행 결과를 HashMap 타입의 변수 result 에 담기
만약 result 가 null 이면 hashmap을 result 로 객체화 하고 result에 msg 키로 "아이디 또는 비밀번호를 확인하세요" 라고 출력(member 테이블에 해당하는 id과 pw 값이 없으면)
만약 null 이 아니면 result 에 msg 키로 "로그인에 성공하였습니다." 불러옴
그리고 session 에 속성을 설정함 / "loginId"라는 키로 result 의 id, name 키로 result 의 name, perm 이라는 키로 result 의 perm을
반환값은 result
memberList 요청이 오면 memberList.jsp 로 보냄
boardList 요청이 오면 boardList.jsp 로 보냄
tbody 태그의 id list 로 설정해줌
member 들의 id, 이름, 이메일 리스트를 ajax 로 요청해 오기
type 은 get, 요청명은 mList, 보내는 데이터는 없음, dataType 은 JSON,
받아오는 걸 성공했을 시에는 콘솔에 받아온 data 찍기
만약 data의 success 가 -1 일 때는 "이 페이지의 권한이 없습니다." 출력하고 절대경로 context 경로로 이동
-1 이 아닐 시엔 변수 content를 준비하고 for 문으로 데이터를 가져옴
i 는 0이고 i는 데이터 사이즈보다 적을 시 i는 계속 증가함
content 에 tr 누적합으로 넣어줌
content 에 누적합으로 data의 mList 의 i번째 인덱스의 id 1열에 출력
content 에 누적합으로 data의 mList 의 i번째 인덱스의 name 2열에 출력
content 에 누적합으로 data의 mList 의 i번째 인덱스의 email 3열에 출력
반복이 끝나면 id가 list 인 태그에 append 메서드로 content를 넣어줌
(.append() 메소드는 선택된 요소의 마지막에 새로운 HTML 요소나 콘텐츠를 추가한다.)
error 시엔 콘솔에 이벤트 출력