● 검색 처리 1 ( 설명 참고 ) > SPRING1

본문 바로가기
사이트 내 전체검색

SPRING1

● 검색 처리 1 ( 설명 참고 )

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 88회 작성일 24-07-30 14:55

본문

페이징 처리의 마지막 단계는 목록 페이지에서 검색 조건과 키워드를 입력하고, 이에 맞는 검색 데이터를 추출해서 보여주는 작업이다.

JSP에서는 페이징과 유사하지만 추가로 검색 조건과 키워드를 유지해 주는 것이 차이점이라고 할 수 있다.


검색 + 페이징의 처리는 어렵다기 보다는 복잡하게 느껴지는 경우가 많다.

이전 개발과 유사하기도 하고, 약간의 다른 점도 있어서 구분하기 힘든 점이 있다.

이러한 이유로 가능하면 기존 컨트롤러가 아닌 새로운 컨트롤러와 JSP를 이용해서 구현해 보기로 한다.


검색 기능의 가장 일반적인 형태는 리스트를 이용해서 작성한다.

사용자는 제목,내용,작성자를 기준으로 아래와 같은 6가지 형태의 검색이 가능하도록 작성한다.

bc52ddfabc90f400a4bc00dadcb6019c_1628050418_3708.png

검색 처리는 기본적으로 페이징과 동일하지만, 조회나 페이지 이동 시 유지해야 하는 데이터가 추가된다는 점이다.


검색 처리에서 가장 어려운 부분은 JSP쪽이 아닌 MyBatis를 이용하는 SQL 문의 처리 영역이다.

이 부분은 검색 조건과 키워드에 따라서 SQL 문이 변경되어 처리돼야 하기 때문이다.

이를 처리하기 위해서는 MyBatis의 동적 SQL(Dynamic SQL)을 이용하는 방법과 @SelectProvider라는 것을 이용하는 방법이 있다.

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
242
어제
160
최대
10,760
전체
273,851
Copyright © dancePKT . All rights reserved.