어제 기능을 어느 정도 마무리하고 팀원과 branch병합을 하였다. 오늘부터는 페이지의 디테일한 디자인과 링크, 부족한 기능을 추가하였음.
1. 상품페이지 분류 기능
- 상품리스트에서 인기순과 평점순의 쿼리를 다르게 하여 다른 결과를 보여줌.(MyBatis의 동적쿼리를 이용하였음)
- sort라는 파라미터로 원래 있던 VO에 추가하여 전달하고, 세션에 저장하여 상품 검색을 할 때 편리하도록 의도함.
- JSTL의 function 태그를 이용하여, JSP에서 데이터를 가공하여 보여줌.(책 설명이 너무 긴 경우, 글자수를 제한함)
2. 카트에 상품을 담을 때, 페이지 이동 여부 결정
- 컨트롤러에서 자바스크립트 confirm 펑션을 실행하여, 카트 페이지로 이동할 지, 원래 페이지로 돌아갈 지 선택하게 함.
- 이 때, request 객체의 헤더정보를 이용하여 원래 페이지로 돌아가게 하였음.
- 구매 버튼을 누를 때는 선택사항없이 바로 카트 페이지로 이동하도록 매핑을 따로 함.
3. 책 상세 페이지 평점 시각화
- JSTL태그를 이용해, 평점데이터를 아이콘으로 시각화 하였음.
4. 그 외 디테일한 디자인 수정