본문 바로가기

Springboot

게시판만들기 - delete기능 form태그로 만들기

쿼리문 - bords.xml 작성

 

select가 아니기때문에 return값은 없다.

boards.xml

 

boardsDao작성

 

 

BoardsController작성

id를 PathVariable로 받은 이유는 primary키 이기때문에 

primary키가 아닌 PageNum은 쿼리스트링으로 받았다.

boardsController

 

form태그작성

원래는 삭제는 form태그로 못한다.

form태그는 delete메서드가 없기 때문이다.

 

 

삭제를 위한 인증 로직

1. 로그인이 되어 있는지 확인

2. 게시글을 쓴 본인이 맞는지

 

3가지의 체크를 하는 이유는 주소로 요청할수 있기 때문에

비정상 요청체크 - 없는 번호를 요청하였을때

인증체크 - 로그인 안했을때

권한체크 - 해당아이디로 작성한자만 삭제가능

 

 

로그인, 게시글 본인이 아니라면 삭제 버튼이 없게 수정

detail.jsp

'Springboot' 카테고리의 다른 글

Ajax통신 정리  (1) 2022.09.17
MariaDB설치 및 스프링부트 연결  (0) 2022.09.13
페이징  (0) 2022.09.07
게시판만들기  (0) 2022.09.06
blog 초기세팅  (0) 2022.09.04