Project B (SPMS)/Project B 파트4(3)
-
[B -2-26] 검색 처리 3
UriComponentsBuilder 웹 페이지에서 매번 파라미터를 유지하는 일이 번거롭고 힘들면, 한 번쯤 UriComponentsBuilder 를 이용할 필요가 있다. 여러개의 파라미터들을 연결해서 URL의 형태로 만들어주는 기능을 갖고 있다. URL을 만들어주면 리다이렉트를 하거나 폼 태그를 사용하는 상황을 많이 줄여줄 수 있다. src/main/java com.spms.domain Criteria.java ...더보기 package com.spms.domain; import org.springframework.web.util.UriComponentsBuilder; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter..
2019.10.04 -
[B -2-25] 검색 처리 2
현재 검색처리 남아있는 문제점 예를 들어 3페이지를 보다가 검색을 하면 3페이지로 이동하는 문제 검색 후 페이지를 이동하면 검색조건이 사라지는 문제 검색 후 화면에서는 어떤 검색 조건과 키워드를 이용했는지 알 수 없는 문제 검색 버튼의 이벤트 처리 검색 버튼을 클릭하면 검색은 1페이지가 되게 수정 화면에 검색조건과 키워드가 보이게 처리하는 작업 views/board list.jsp ...더보기 게시판 목록 게시글 목록 페이지게시글 등록 / / / -- 제목 내용 작성자 제목 or 내용 제목 or 작성자 제목 or 내용 or 작성자 Search Previous ${num} Next × 게시글 처리 결과 처리가 완료되었습니다. Close Save changes 브라우저에서 검색 버튼을 클릭하면 폼 태그의 전..
2019.10.04 -
[B -2-24] 검색 처리 1
검색 기능과 SQL 단일 항목 검색 제목 내용 작성자 다중 항목 검색 제목 or 내용 제목 or 작성자 내용 or 작성자 제목 or 내용 or 작성자 오라클은 페이징 처리에 인라인 뷰를 이용하기 때문에 실제로 검색조건에 대한 처리는 인라인 뷰의 내부에서 이뤄져야 한다. 단일 항목 검색의 검색 조건에 따라 컬럼이 달라지고, LIKE 처리를 통해 키워드를 사용하게 된다. 다중 항목 검색의 검색 조건은 2개 이상이기때문에, 제목이나 내용 중에 '테스트' 라는 문자열이 있는 게시글들을 검색하고 싶으면 주의해야할 점이 있다. SQL문에서 AND연산자가 OR 연산자보다 우선순위가 높기때문에 AND와 OR 가 섞여있는 SQL을 작성할 때에는 우선 순위 연산자인 '()'를 이용해서 OR 조건들을 처리해야 한다. 마이바..
2019.10.03