본문 바로가기
스마트인재개발원/Spring

[Spring]게시판 만들기(15) - 로그아웃 / 로그인 상태일 때만 글쓰기 버튼 등장 / 글쓰기 페이지 작성자에 내 이름 등록

by 죠졍니 2022. 10. 22.
728x90
반응형
SMALL

로그아웃

 

- 로그인 상태일때 세션은 그대로이기 때문에 세션을 끊어주면 됨

  - 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 추가하기, 파라미터에도 추가

 

 

728x90
반응형
LIST