게시글 수정 : 상세보기와 게시글등록이 합쳐진 형태
tbUpdate라는 주소가 생겼으니 컨트롤러로 이동
수정폼은 입력폼과 동일 그대로 파일을 복사해와서
수정 form의 주소를 tbUpdates로 바꾸어줌 id는 tbUpdateForm
제목 작성자 내용은 다 바뀔 수 있게하기 위하여 value를 줌
컨트롤러에서 addObject로 data에 값을 뷰에 전달했기때문에 "${data.TB_ ~}" 로 값을 전달받음
textarea는 엔티티에 값 넣어주기 수정버튼누르면 tbupdates로 이동
hidden은 값유지용
예외처리 : 우리가 수정 할 데이터는 한 건인데 만약 수정할 데이터가 두 건이상이거나 0건이라면 문제가 발생하기 때문에 조건을 넣어준 것
수정된 데이터를 가져올 tbUpdates.jsp만들기
수정을 누르면 상세보기창으로 다시 이동하려고 actionForm을 가져옴
값이 한건만 잘 넘어올 때에만 이동하면 됨
게시글 삭제
삭제는 페이지가 따로 없음 => 바로 메소드실행
삭제를하면 그냥 1페이지로 이동하기때문에 hidden은 지움 값 유지가 필요없음
주소이동은 그냥 location.href 씀
조회수 처리 : 글을 눌러서 상세보기에 왔을 때 조회수가 증가가 되어야 함
들어온 순간 증가가 되어야 증가된 조회수를 가지고 상세보기를 함
만약 업데이트가 get 다음에오면 증가되기 전 값을 가져옴
그러기때문에 항상 조회수는 세부내용 가져오기전에 증가시켜야 함
'Spring' 카테고리의 다른 글
한 줄 게시판 만들기 (0) | 2022.02.22 |
---|---|
게시판의 페이징 (0) | 2022.02.21 |
검색버그수정, 게시글등록과 editor (0) | 2022.02.16 |
게시판의 검색 (0) | 2022.02.16 |
DB와 연동된 게시판목록만들기, 상세보기 페이지 만들기 (0) | 2022.02.14 |