2주차까지는 jsp팀프로젝트의 기획과정이 있었고 3주차부터는 본격적으로 코드작성에 들어감.
리뷰덧글CRUD 전부 테스트 완료(콘솔창에서 테스트)
리뷰게시판 DB연동완료. 덧글연동에서 막혀서 질문하려고 내일로 미룸.
String action = request.getParameter("cmd") != null ? request.getParameter("cmd") : "list"; 가 정확히 무슨의미인지
=> parameter의 cmd가 null이 아니면 request.getParameter("cmd")가, null이면 "list"가 선택되어 실행됨
즉, cmd == null 일 경우 String action = request.getParameter("cmd")로,
cmd 가 null이 아닐경우 String action = "list"; 라는 뜻
게시판에서 하나의 글을 선택했을때 그 글의 속성중 하나로 테이블에서 검색해 해당 행의 모든 값을 가져와서 나열하는거 어떻게 하는지?
=> 자체해결
하나의 서블릿에 2개의 DAO가 들어가야하는데(리뷰, 덧글) 이걸 어떻게 처리해야할지 모르겠음.
하던대로 두개를 중첩하니 오류남.
=> 이거 오늘(16일)안에 혼자해결 못할것같으니 내일 강사님께 질문하고 수정하자. => 맞는데 철자틀려서 안된거였음...
상품상세페이지에서 리뷰로 넘어올땐 reviewController서블릿에 prodFind메서드를 하나 만들어서 list메서드(reviewDao에서는 findAll)랑 비슷하게 만들어주면될듯.
ajax로 덧글삭제부분 부분갱신하려했는데 도저히 시간안에 못맞출것같아서 덧글을 삭제하면 리스트페이지로 이동하도록 바꿈
=> 일단 내가 만들기로 한 기능을 다 만들고나서 확인해봐야겠음
오전에 덧글연동까지는 완료했는데 삭제기능을 넣으려니 ajax가 필요해서 시도해봤지만 실패해서 진도를 못나감.
공부메모
로그인을 마치면 메인페이지로 이동시키는게 아니라 서블릿을하나 생성해 거기로 이동시켜 세션을 저장시키는게 어떨까??
어차피 고객, 농민 전부 다 세션에 아이디값이 저장되어있어야하니까
=> 필요없음. 이미 다 작성해주셨음. 상품 디테일 페이지로 이동할때 세션의 값과 클릭한 리뷰의 farmID나 userID를 비교,
같으면 삭제, 덧글달기기능이 있어야하고 같지 않으면 단순보기만 가능해야한다.
이걸 페이지를 아예 따로 만들까 아니면 jsp페이지 내에서 if문으로 처리할까?
=> 이거 if문써서 구현하라고 강사님이 말해주심
~ 오늘의 참고사이트 ~
https://dololak.tistory.com/742 서블릿표현언어(el)의 내장객체 사용법
https://dololak.tistory.com/747 서블릿표현언어(el)의 연산자
https://offbyone.tistory.com/367 jstl의 if, choose태그 사용법
https://ssamdu.tistory.com/14 위와 동일
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kimkwon429&logNo=220760918355 attribute로 세션의 값 가져오기
https://okky.kr/article/482146 getAttribute보다 간단하게 세션의 값을 가져오는방법을 생각해보자
https://sjs2215.tistory.com/159 자바스크립트에서 세션의 값 가져오는법
부트스트랩 버전 5.1.3으로 통일할것
상품리스트 출력테스트완료. 모양 등 수정할게 많음.
내일은 부트스트랩으로 전체적인 외관을 통일시켜두자.