*servlet & jsp*/myBatis

[myBatis] 게시글 상세보기 / 댓글달기

깐부로부터 2022. 2. 12. 05:14

1. 댓글(Reply) Vo class 만들기

 

 

 

 

2. 뷰단에 글제목을 클릭하면 해당 특정 게시글페이지로 넘어갈수 있도록

쿼리스트링으로 유니크속성인 boardNo을 같이 넘겨준다.

 

 

 

 

3.detail.bo 서블릿으로 이동

쿼리스트링으로 받은 bno 네임 키값으로 boardNo꺼내서 디비에가서 조회수를 UPDATE 한다.

 

 

 

 

4. 조회수를 증가시키기위하여 mapper에 등록해놓은 쿼리문

MyBatis홈페이지에서 확인가능

 

 

 

5. dao에서 쿼리문 날리고 나온 결과값 서비스로 반환

 

 

 

 

6. 서비스단에서 받아온 결과값 트랜잭션 처리후 다시 서블릿(컨트롤러)단으로 결과값 전달

 

 

 

 

7. 조회수 증가시킨 후 서블릿에서 다시 해당 게시글의 상세정보를 db에서 조회해온다(결과값 한행)

 

 

 

 

8. DB에 날릴 쿼리문들

 

 

 

 

9.  위의 mapper파일에서 날리 쿼리문을 실행하는 dao

이번엔 돌아오는 결과값 한행이므로 selectOne 사용

 

 

 

 

10. db결과값을 전달받은 서비스단

 

 

 

 

11. 해당 게시글에 달려있는 댓글들을 조회해오기

 

 

 

 

12. 서블릿에서 전달해준 해당게시글 번호 들고 서비스로 와서 다시 dao로  전달

 

 

 

13. mapper에서 실행시킬 쿼리문

 

 

 

12. dao

 

 

 

 

13.  dao에서 전달받은 조회결과값 다시 서비스로 전달받고 또 다시 서블릿단으로 도착

 

 

 

14. 응답페이지(jsp)의 모습

'*servlet & jsp* > myBatis' 카테고리의 다른 글

[myBatis] 댓글달기 / 페이징처리  (0) 2022.02.13
[myBatis] 페이징처리  (0) 2022.02.11
[myBatis] 로그인하기  (0) 2022.02.10