본문 바로가기
spring/게시판

게시판 만들기(게시글 읽기)(3)

by coie 2021. 2. 8.

(2)에 이어서

이번에는 게시물을 클릭할 시 읽기 기능이다.

게시글 제목을 클릭 하면 

 

이렇게 나오도록 하는 것이다!

개인적으로 이번이 제일 험난 했던 것 같다...

기본적으로 사용될 sql문이다.

read의 경우 해당 게시물을 클릭하면 

게시물 번호를 받아와서 일치하는 정보들을 select 한다.

그리고 밑의 update는 hit

즉 조회수도 1씩 증가한다.

read.jsp이다.

여기까지 보면 그냥 복붙을 해도 되는 문제를

뭐가 어렵다고 하냐~~라고 할 수 도 있다.

적어도 나도 이렇게 다 하고 생각보다 일찍 다 하겠다! 생각했다.

문제의 read controller이다.

가만히 보면 별 다른 게 없어 보이지만

int updateint updatecode=Integer.parseInt(code);

라고 굳이 code를 int로 바꿔 놨다.

그 이유는

java.lang.String cannot be cast tojava.lang.Integer

오류가 났다....

정말 저거 하나로 계속 끙끙거렸지만 찾아서 다행이라고는 생각한다 ㅎ.

의미 그대로 string타입을 바로 Integer로 캐스팅하려고 생겨나는 문제이다.

신기한 게 selectone을 할 때에는 아무런 문제가 없었다.

update에서 문제가 일어난 것...

그래도 찾아내서 다행이라고 생각한다 ㅎㅎ

못 찾았으면 오늘 잠은 생각하지도 못했을 것 같다...

결과적으로 2번 게시물을 클릭하면

조회수가 1 증가된 것을 알 수 있고

저장되어 있는 db들을 읽어 내는 것을 알 수 있다.