get메서드와 modify메서드가 똑같이 get방식이니 modify메서드를 삭제하고 묶어줌
검색
p.325~
멤버 변수를 추가해준다
trim : 조건식을 접합시켜주는 역할을 함
자바에서 getter함수는 property와 연동됨.
item= "searchCondition"과 test="searchCondition"이 일치해야 함
prefix : 앞(접두) / suffix:뒤(접미)
OR로 접합하겠다는 의미
'%' : 모든 데이터를 찾겠다는 의미
foreach구문 - 조건식 OR 조건식 OR 조건식 으로 반복 후
(조건식 OR 조건식 OR 조건식 ) AND
T와 C의 조건이라는 가정 하에, 결과적으로 아래와 같은 쿼리문이 만들어진다.
AND 와 OR 우선순위는 AND이므로 ( )로 묶어주어야 함.
prefixOverrides="OR"
제일 앞에 or가 필요 없으므로 prefixOverrides="OR" 를 추가해줌
이 내용을 보고 쿼리를 만들 수 있어야 함.
"정"이 들어가는 제목만 검색 테스트 해본 결과,
로그가 아래와 같이 나옴.
드롭다운 박스 만들기
아래쪽으로 옮기고 싶은 경우 <talbe></table>태그 뒤에 form태그를 옮겨주면 된다
클릭이벤트가 먼저 일어난다
리턴할때 true 인경우 그 이후의 이벤트 진행을 허용한다는 의미
default이벤트가 있으면 연결해서 진행하라
false인경우 이벤트 진행 안 됨.
이 상태에서 2페이지를 누르면 검색조건이 초기화 됨
코드를 추가하면 검색한 조건으로 페이지를 넘겨도 검색한 조건이 유지 됨.
조회, 수정페이지에도 동일하게 적용시켜줘야 함.
검색 결과에 따라 페이지가 바뀌게 된다면, 페이지를 초기화해서 1페이지로 가게끔 강제로 이동시킬 수 있다.
검색하면 무조건 1페이지로 가게끔 구현
클라이언트가 서버로 제대로된 정보를 전송했는가
form태그에서 submit되었는지
전달이됐다면 서버쪽으로 넘어감
컨트롤러가 인자를 제대로 받았는지, 모델로 뷰쪽으로 제대로 넘겼는지
자바스크립트에 적절히 반영하여 클라이언트로 넘겼는지 단계별로 확인할 필요가 있다.
목표: 조건 검색을 하고 글을 수정하고 나서도 원래 페이지로 돌아왔을때 검색됐던 페이지로 유지되는 것
'개발 공부 > Spring' 카테고리의 다른 글
댓글의 페이징처리/ 댓글 (0) | 2023.09.06 |
---|---|
Rest / Ajax 댓글처리 (0) | 2023.09.04 |
페이징 처리 (0) | 2023.08.31 |
실습 (0) | 2023.08.30 |
게시물 수정/ 삭제/ 모달 (0) | 2023.08.28 |