로그아웃
- 로그인 상태일때 세션은 그대로이기 때문에 세션을 끊어주면 됨
- type이 submit일 땐 form이 있어야 함
1. list.jsp에서 로그아웃 버튼을 form태그로 감싸고, action은 logout.do

2. loginController에서 logout.do 메서드 생성
- 현재 만들어져있는 세션을 받아 초기화 시켜주면 됨

- 로그아웃 누르면 잘 넘어감

로그인 성공시에만 게시판에서 글쓰기 버튼 나오게 하기
: list.do에서 글쓰기 버튼에 if문 걸기

실행결과 - 로그인 상태

실행결과 - 로그아웃 상태

만약 글쓰기 페이지가 넘어가지 않는다면,
list.do의 script태그에 버튼 클릭시 이동하는 태그가 없는지 확인

글쓰기 페이지에서 작성자는 내가 로그인한 이름으로 적히게하기
- 작성자에 내 이름 추가
- readonly로 수정 불가능하게 하기

1. register.jsp에서 작성자에 value, readonly 추가

실행결과 화면

동명이인일 경우,
게시판에 회원 아이디 추가
1. Board.java에 회원 Id추가

2. lombok을 이용해 (annotation) @data하기

3. db.sql에 memId추가

4. table을 drop하고 다시 create 실행

성공화면

5. 글쓰기를 하면 그 사람의 아이디가 넘어가게 하기
- 보이지 않게 하기
register.do에 input태그로 hidden 생성

6. BoardMapper.xml에서 register value에 memId 추가하기, 파라미터에도 추가

'스마트인재개발원 > Spring' 카테고리의 다른 글
[Spring]게시판 만들기(16) - 게시판 수정,삭제 본인만 가능하게 하기 (0) | 2022.10.22 |
---|---|
[Spring]게시판 만들기(16) - 레이아웃 따로 만들기 (0) | 2022.10.22 |
[Spring]게시판 만들기(14) - 로그인 시 로그인 성공화면 출력 (0) | 2022.10.21 |
[Spring] 코드 다이어트 하는 법 (0) | 2022.10.21 |
[Spring] 게시판만들기(13) - 로그인, 게시판, 메뉴 레이아웃 구성 (0) | 2022.10.21 |