🌞 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 클래스에 코드 추가
✨ 코드 추가
- 그리고 ~~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
🎄 수정 사항 (숙제)
- 수정 사항 2
: Q&A리스트를 아이디에 상관없이 표시하되, 비밀글과 비밀글 아닌 걸로 분류하고,
입력과 표시에서 비번 설정 & 입력 후 열람으로 변경
- 테이블에 pass필드, secret 추가
⇒ QnaVO에 멤버 변수 getter/setter 추가
- 최근 게시물 5개만 비밀글로 설정
- 비밀글 설정은 secret값 ‘Y’로 변경 비밀번호는 1234
- qnaDetail로 갈 때 비번 입력 후 비번 일치할 때만 이동.
게시판 예제의 게시글 비번 입력 참고