[JSP] 필터 (Filter)
·
Java/JSP
필터 (Filter)  - 매번 요청 들어오는 값들을 확인하고자 할 때 사용함      · 브라우저에서 웹 서버로 요청되기 전에 검사      · 웹 서버에서 브라우저로 응답되기 전에 검사  - 필요한 경우에만 사용해도 됨      · 유용한 예시          : request.setCharacterEncoding("UTF-8");를 필터에서 설정해주면 서블릿에서 반복하지 않아도 됨 #  Filter Life-Cycle  - init() : 처음 생성되는 과정  - doFilter() : 일하는 단계  - destroy() : 종료하는 단계    ⇒ 생성자 → init()은 처음 연결되었을 때만 실행됨      doFilter()는 연결될 때마다 실행됨      destroy()는 메모리가 해제되면 ..
[개발 일지] 전자 도서관 Web 개발 프로젝트 7일차 (04/04) ~ 종료
·
My Project/Library Web Project
7일차#  메인 화면 (index.jsp)  - 대여량이 높은 순서대로 정렬하고, 15위 안에 드는 도서들을 랜덤으로 4개 뽑아 메인 화면에 보이게 함  #  에러 페이지   피드백  - UX를 더 신경쓰자.      1) 홈 버튼을 상단에 배치 (자리가 애매해져서 사용자명은 보이지 않게 함)      2) 리뷰 작성 버튼이 잘 보이도록 아이콘을 함께 배치
[JSP] 쿼리 파라미터 방식 (쿼리 스트링)
·
Java/JSP
쿼리 파라미터 방식 (쿼리 스트링)  - HTTP 메세지 시작 줄에 데이터를 추가해서 서버에 보내는 방식      → 이 방식을 이용하면 바디가 없는 GET 방식도 데이터를 전송할 수 있음  - &로 연결하면 여러 key-value를 보낼 수 있음  - 헤더에 담는 부분이라 용량이 적음 123456<!-- 보내는 방식 : 주소?key1=value1&key2=value2 ... --> <!-- 예시 --><form action="/rootContext/servlet?action=update" method="post">    ...&lt..
[개발 일지] 전자 도서관 Web 개발 프로젝트 6일차 (04/03)
·
My Project/Library Web Project
6일차#  리뷰 작성  - 대여한 기록이 있으면서, 리뷰를 작성한 기록이 없는 도서에 대해서만 리뷰 작성 가능  - 리뷰 작성 가능한 도서가 있는 경우, 마이페이지에서 '리뷰 작성'을 클릭해서 작성 가능  #  도서별 리뷰 조회  - 리뷰 별점의 평균이 보이게 함  - 리뷰가 없다면 별 0개 (평가 없음)  - 리뷰가 있다면 리뷰 개수가 출력되며, 클릭하면 리뷰 페이지로 이동함      → 리뷰 제목을 클릭하면 리뷰 상세 페이지로 이동함  #  리뷰 관리  - 해당 회원이 작성한 리뷰 목록  - 도서명을 클릭하면 해당 도서의 상세 페이지로 이동함  - 리뷰 제목을 클릭하면 해당 리뷰 페이지로 이동함  - 삭제하기를 누르면 리뷰가 삭제됨   앞으로 해야 할 것  - 메인 화면  - 오류 페이지  (7일차에..
[개발 일지] 전자 도서관 Web 개발 프로젝트 5일차 (04/02)
·
My Project/Library Web Project
5일차#  마이페이지 - 메인 화면  - 회원 정보 (아이디, 이름, 전화번호, 이메일)      · 전화번호 뒷 자리는 보이지 않도록 함  - 대여 중인 도서가 몇 권인지      · '대여 중인 도서'를 클릭하면 '내 서재' 탭으로 이동함  - 리뷰 작성 가능한 도서가 몇 권인지      · 6일차에 리뷰 기능 추가 후 연동할 예정  #  마이페이지 - 회원 정보 수정  - 비밀번호를 확인받은 후 진입 가능  - 아이디는 수정할 수 없음  - 이메일을 입력하지 않으면 null로 수정됨  - 전화번호가 중복되었거나 형식이 틀렸을 경우에는 실행되지 않으며, 메시지를 출력함  #  마이페이지 - 회원 탈퇴  - 탈퇴 시, 회원이 아직 반납하지 않은 책들의 대여 가능 여부를 true로 변경함 #  마이페이지..