05/03 JSP 목록 구현하기
* 목록 구현하기
- 목록 페이지
DB목록+HTML을 입힌 결과물 : Backend개발자
- 목록 데이터
DB목록 + JSON/XML/CVS 포맷의 결과물 : Backend개발자 for Frontend (화면 입히기)
-> Servlet
04/27 Oracle 연산을 통한 데이터 조회 (산술 연산자)
데이터 베이스 테이블 레코드에서 원하는 컬럼 뽑아올 수 있고 특정컬럼을 가져오기 가능 원하는 레코드만 가져오기 (필터링) 원하는 컬럼의 원하는 레코드만 가져오는 것 두개를 하나의 컬럼
yeonee3219.tistory.com
04/27 JDBC 웹(JSP)에서 JDBC 라이브러리 사용하여 DB 연동하기 (NoticeService)
[자바 백엔드 프로그래밍] 자바언어 + 플랫폼을 이용한 실현 웹 플랫폼 -서블릿 -- HttpServlet을 상속 받아서 service 함수를 구현하는 것이 전부 -- 추가적인 도구로써 입/출력 도구 : request, reqesponse --
yeonee3219.tistory.com
만들었던 쿼리를 가져와서 데이터 베이스에서 실행해보자
이거를 NoticeService.java 안에 옮김
마지막 줄 세미콜론 하나 빼야됨...
그리고 여기다 꽂아 넣어주면 검색한 것을 불러올 수 있다
페이징도 해줘야 함
처음에 전달되는 것이 없어서 이상태에서는 page가 구현안된다
jsp가 페이지를 이미 찜해놔서 이름바꿔주자..
이름바꿔주고 조건문 써줌
이제 기본값도 전달이 되고 전달받은 값도 전달되도록 했다
여기서 실행하게 되면 전달받은 값이 하나도 없어서 기본값이 사용됨
실행하면 열개의 게시물이 뜬다
-> 검색분류랑 검색어를 남기지 않으면 사용자가 무엇을 검색했는지 알수없음
검색어를 남기고(이건 기본) 검색어를 하이라이트 시키는 방법을 쓰면 좋겠다.
-> 사용자가 검색했던 검색어를 남겨놓기
일단 분류선택 제목 작성자 중에 하나를 선택하면 그걸 계속 보여줄거임
-> selected라는 키워드를 하나 만들어서 그게 들어가면 해당하는 옵션이 선택된 것인데 그건 조건문 써주면 되겠다
그리고 쿼리는 입력받은거 그대로 value이용해서 보여주면 됨
페이징
현재 레코드된 결과에 대해서 페이지 보여주려면 전체 레코드 개수를 알아야 한다
이제 카운트를 활용해야겠다
삼항연산..
현재 페이지 색도 바꿔야 함
그 전에 이부분 반복문으로 바꿔주면 좋겠다
그리고 나서 현재 페이지인 부분에만 text-strong 클래스 지정해주어야 함
삼항연산으로 페이지가 같을때만 text-strong 해줌
다음시간에 할 것
검색한 내용이 있다면 검색한 내용을 하이라이트 하기
페이지 수 수정..
프론트엔드 방식으로 페이징해보기