90일차(2)
-
Day90 - [Spring]검색페이징 ( 게시판 검색 구현 )
이전 글인, Day90 - [Spring]페이징, 페이지네이션 과 이어집니다. 이번에는 Spring 환경에서 게시판의 검색을 구현하는 방법을 알아 봅시다. 검색기능을 만들게 되면, 페이징도 달라지기 때문에, 같이 알아 두셔야 합니다. 검색페이징 먼저, 위와 같은 형태의 검색창이 필요하겠죠? 태그를 이용해서 만들어 주세요. 먼저, "제목, 내용, 작성자, 제목+내용" 중 어떤 걸 선택했는지, 태그에는 어떤게 들어갔는지 매개변수로 넘길 수 있어야 합니다. 각각의 필요한 곳마다 name, value 를 추가 합니다. 그리고, 검색을 하게 되면, 화면에 보여질 게시글 수와 페이지 넘버가 필요하겠죠? "hidden" 을 이용합니다. 이제, 컨트롤러로 넘어갈 때, searchName , searchType, pag..
2021.06.24 -
Day90 - [Spring]페이징, 페이지네이션
이번에는 Spring 에서 페이징, 페이지네이션 하는 방법을 알아 봅시다. 페이징 하는 건 JSP 할 때도 한번 해봤었는데, 비슷합니다. 페이징 게시판 같은 곳에 글이 많을 때, 페이지를 나눠서 나오도록 하고 / 밑에 페이지에 대한 걸 보여주는 것을 페이징 이라고 합니다. 먼저, 게시판 테이블에 PL/SQL 문을 사용해서 데이터를 300개 추가 했습니다. ( myBatis , Lombok 등 설정된 상태 ) 게시판의 글들을 나눠서 가져오는 방법은 아래의 코드처럼 작성해 주면 됩니다. ( oracle 공부할때 했었죠 ) 이 코드에서, 숫자가 들어가는 10 , 20 만 유동적으로 바꿔주기만 하면 됩니다. 1 page 일 경우 게시글이 0개 ~ 10개 -> RN > (1page - 1) AND RN RN > ..
2021.06.23