삭제, 수정시 검색정보 전달

Hwawon_2·2022년 4월 17일
0
post-thumbnail

boardDetail
detail페이지에서 글목록으로 나올때(boardList)페이지 번호가 유지되게 해주겠습니다.

param.pageNum이 null이라면 1을 넣어주고 그렇지 않다면 param.pageNum 그대로 넣어주라. (삼항연산자)
실행 하면
.
잘 넘어 오는것을 확인할 수 있습니다.

=====
수정페이지로 넘어가는 와중에도 pageNum, keyword, searchType을 넣어서 보내줘야합니다.
boardDetail.jsp

실행했을때
(들어갔는지 확인하는 방법 f12를 눌러 확인)

boardUpdateForm.jsp
(수정을 했다면, 수정완료후에도 페이지번호, 검색조건, 검색어가 유지되도록 전달받은 데이터 폼으로 다시 넘겨줘야 합니다.
넘겨받은 searchType, keyword, pageNum을 재전달하도록 폼 내부에 추가해주세요.)

보면 bno만 넘겨 주고 있습니다. 여기에 geNum, keyword, searchType 을 추가해서 같이 넘겨줘야 합니다.
(수정창으로 넘어갈땐 post로 넘어갔기 때문에 노출을(방지)하기 위함으로 form에 작성)

BoardController.java 로 와서
SearchCriteria가 제대로 받아오는지 체크

그리고 리다이렉트 주소에 페이지번호, 검색조건, 키워드 전달하기 위해
RedirectAttributes rttr 을 사용합니다.

실행 하면


글목록을 눌렀을때

유지 되는걸 확인할 수 있다.

-=====
boardDetail.jsp
(디테일 페이지에서 삭제버튼 누룰때 페이번호, 검색조건, 검색어를 글번호와 함께 제출)

(전달받은 컨트롤로에서 글을 삭제한 후
페이지번호, 검색조건, 검색어를 포함한 주소로 리다리렉트 합니다.)

실행하면


삭제 버튼을 누르면

페이지와, 써치타입, 키워드가 유지되는걸 확인할 수 있다.

profile
코딩 일기장

0개의 댓글