DAY_058[국비] 자바 웹프로그래밍 과정

Bona의 블로그 입니다.·2022년 12월 25일
0

국비과정

목록 보기
58/99

 🌞 Day 058 



 🎁 주문 리스트 수정 

  • 검색 조건을 주문자 이름으로 바꿈 pname ⇒ mname으로 바꾸기




 🎄 주문 처리 하기 

  • '주문처리하기' 버튼을 클릭하면 js함수 go_order_save()를 호출한다.
    (맨 아래 admin.js에 정리)
  • go_order_save() ➡ class AdminOrderSaveAction

 🎁 AdminOrderSaveAction 

  • 체크된 주문들의 odseq로 order_detail 테이블의 result 값을 update한다.




 🎄 서브 메뉴 수정 

  • 만약 상품 리스트의 2페이지를 보다가 다른 리스트 메뉴를 클릭하면 전체 페이지의 1페이지가 아니가 2페이가 보인다.
    (page와 key 파라미터가 세션에 있기 때문이다.)
  • 상황에 따라서 page와 key를 없애야 하는 경우가 있다.
  • 여러가지 방법이 있지만 "start"라는 파라미터를 만들어서 java 클래스에서 start파라미터에 값이 있다면 전체 리스트의 1페이지부터 화면에 출력할 수 있도록 세션 attribute를 지우는 코드를 추가한다.
  • 서브메뉴 href 수정 + ~~ListAction 클래스에 코드 추가

 🎁 수정 : admin/sub_menu.jsp 


 ✨ 코드 추가 

  • 그리고 ~~ListAction 클래스에 코드를 추가한다.
  if(request.getParameter("start")!=null) {
      session.removeAttribute("page");
      session.removeAttribute("key");
  }




 🎄 회원리스트 


 🎁 AdminMemberListAction 


 🎁 admin/member/memberList.jsp 




 🎄 Q&A 리스트 : 제목+내용 검색 


 🎁 AdminQnaListAction 

  • 제목+내용 검색이므로 getAllCountQna(key) 메서드를 새로 만든다. (AdminDao에 생성)


 🎁 admin/qna/qnaList.jsp 




 🎄 Q&A 리스트 : 상세 보기 


 🎁 AdminQnaDetailAction 


 🎁 admin/qna/qnaDetail.jsp 




 🎄 Q&A 답변 달기 & 수정? 


 🎁 AdminQnaRepSaveAction 




 🎄 JS, Dao 


 🎁 admin.js 


 🎁 AdminDao 


 ✨ ActionFactory 




 🎄 수정 사항 (숙제) 

  • 수정 사항 1
    : 주문 상품의 처리 상태를 ‘미처리’와 ‘처리완료’로 나누지 말고,
    결제완료(1) 배송중(2) 배송완료(3) 구매확정(4)로 조정해서 표시하기

    1. 회원의 마이페이지에 result 값을 위와 같이 변경해서 표시하기
    2. 관리자 페이지에서 버튼 등을 이용해서 다음 단계로 이동 되게 코드를 수정 및 추가하기

  • 수정 사항 2
    : Q&A리스트를 아이디에 상관없이 표시하되, 비밀글과 비밀글 아닌 걸로 분류하고,
    입력과 표시에서 비번 설정 & 입력 후 열람으로 변경
    1. 테이블에 pass필드, secret 추가
      ⇒ QnaVO에 멤버 변수 getter/setter 추가
    2. 최근 게시물 5개만 비밀글로 설정
    3. 비밀글 설정은 secret값 ‘Y’로 변경 비밀번호는 1234
    4. qnaDetail로 갈 때 비번 입력 후 비번 일치할 때만 이동.
      게시판 예제의 게시글 비번 입력 참고





profile
제가 공부하고 공유하고 싶은 글을 올리고 있습니다.

0개의 댓글