본문 바로가기

728x90
반응형

검색기능

[코드로 배우는 스프링 웹 프로젝트] ch15 검색 처리 3(목록, 검색 버튼 이벤트, 수정, 삭제) https://bobo12.tistory.com/312 4. 화면에서 검색 조건 처리 ▷ 페이지 번호가 파라미터로 유지되었던 것처럼 검색 조건과 키워드 역시 항상 화면 이동 시 같이 전송되어야 함 ▷ 화면에서 검색 버튼을 클릭하면 새로 검색을 한다는 의미이므로 1페이지로 이동 ▷ 한글의 경우 GET 방식으로 이동하는 경우 문제가 생길 수 있으므로 주의 (1) 목록 화면에서 검색 처리 ◎ llist.jsp 수정(테이블 밑에 search 내용 추가) -- 제목 내용 작성자 제목 or 내용 제목 or 작성자 제목 or 내용 or 작성자 Search http://localhost:8080/board/list 에서 검색하면 아래와 같은 창이 출력되며 검색 기능도 적용 됩니다. ▷ Chrome 브라우저는 한글로 검.. 더보기
[코드로 배우는 스프링 웹 프로젝트] ch15 검색 처리 2(type, keyword) https://bobo12.tistory.com/311 3. 검색 조건 처리를 위한 Criteria의 변화 ▷ 페이징 처리에 검색 조건 처리가 들어가면 Criteria의 변화가 필요(기존은 pageNum, amount 라는 파라미터 수집) ◎ Criteria.java 클래스 수정(내용 추가) public class Criteria { ...(생략)... private String type; private String keyword; ...(생략)... public String[] getTypeArr() { return type == null? new String[] {}: type.split(""); } } ▷ Criteria 클래스는 type과 keyword라는 변수를 추가 ▷ getter, sette.. 더보기
[코드로 배우는 스프링 웹 프로젝트] ch15 검색 처리 1(sql, MyBatis 동적 태그) ◎ 검색 조건 ▷ 태그를 이용하거나 이용하는 경우가 많음 ▷ 최근 일반 웹사이트 사용자들의 경우 를 사용, 관리자용이나 검색 기능이 강한 경우 이용 1. 검색 기능과 SQL ▷ 게시물 검색 기능은 다음과 같이 분류 가능 ▶ 제목/내용/작성자와 같이 단일 항목 검색 ▶ 제목 or 내용, 제목 or 작성자, 내용 or 작성자, 제목 or 내용 or 작성자와 같은 다중 항목 검색 where문 뒤에 검색 조건이 추가되고, rownum 조건이 뒤따르게 하면 문제가 없음 (1) 다중 항목 검색 ▷ 2개 이상의 조건이 붙는 다중 항목의 검색이 문제 ◎ 제목이나 내용 중에 'TEST'라는 문자열이 있는 게시물들을 검색하는 SQL select * from ( select /*+ INDEX_DESC(tbl_board pk.. 더보기

728x90
반응형