마이페이지


로그인을 성공하게 되면 상단에 있는 navbar가 기존에 '로그인', '회원가입'이 아니라
왼쪽 사진처럼 '로그아웃' 버튼이 생기고 '내 정보' 라는 버튼이 생긴다
'내 정보' 버튼을 클릭하면 '마이페이지'로 이동을 한다

세션을 통해서 로그인 된 값을 LoginUser 객체에 저장하고 아이디값을 getId를 통해 받아온다

DB에서 유저정보를 출력하기 위해서 받아온 아이디값으로 getUserById 메소드를 실행시킨다


메소드를 통해서 유저정보를 갖고오고 DB값이 필요한 곳에다가 사용한다


개인정보 수정
위 마이페이지에서 '회원정보수정' 버튼을 누르면 회원정보수정 페이지가 나온다




위의 마이페이지 때와 동일하게
세션을 통해서 로그인 된 값을 LoginUser 객체에 저장하고 아이디값을 getId를 통해 받아오고
getId를 통해서 받은 아이디 값으로 getUserById 메소드를 실행한다
메소드를 실행해서 갖고온 값을 Users 객체에 저장한다

위 회원정보수정 페이지 사진처럼 객체에 있는 아이디 값과 이름 값을 화면에 출력할 수 있다
아이디와 이름은 바뀔수 없게하기 위해서 disabled코드를 사용했다


수정하기 버튼을 눌렀을 때 넘어오는 파라미터 값들을 변수에 저장하고
세션을 통해서 아이디와 이름의 값도 저장한다

UsersDao 객체 생성과 Users객체를 생성해서 세션을 통해 갖고온 ID값을 getUserById 메소드에 입력해서 값에 해당하는 아이디를 받아온다
그리고 변수에 저장한 파라미터 값들을 set 메소드를 통해서 Users객체에 넣어주고 UsersDao의 updatedUses 메소드 실행





'프로젝트' 카테고리의 다른 글
| 파이널 프로젝트_ @Scheduler를 활용한 통계 저장 기능 (0) | 2024.05.01 | 
|---|---|
| 파이널 프로젝트_로그인, 로그아웃(Spring Boot, Session ) (0) | 2024.04.20 | 
| 파이널 프로젝트_회원가입(Spring Boot, @Valid , MySQL) (0) | 2024.04.20 | 
| 세미프로젝트_견적요청(서비스 페이지) (0) | 2024.02.08 | 
| 세미프로젝트_로그인, 회원가입 정리 (0) | 2024.02.04 | 
 
                    
                   
                    
                   
                    
                  