일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SQL
- 중학1-1
- JSP
- 머신러닝
- 개발일기
- 정보처리기사필기
- 자바 실습
- 데이터베이스
- 컴퓨터비전
- 딥러닝
- 데이터분석
- JDBC
- 중학수학
- 파이썬
- JSP/Servlet
- html/css
- 자바스크립트심화
- 컴퓨터구조
- 순환신경망
- 연습문제
- 쇼핑몰홈페이지제작
- 혼공머신
- 정보처리기사실기
- 자바스크립트
- 상속
- 타입스크립트심화
- 자바
- 디버깅
- rnn
- ChatGPT
- Today
- Total
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
[쇼핑몰 홈페이지 제작] 관리자 페이지 8 - Q&A 게시판 관리 본문
마지막으로 사용자가 올린 질문에 대한 답변을 달기 위해 Q&A 게시판 관리하도록 하겠다. 우선 이를 위해 Q&A 게시판 정보를 저장한 테이블을 처리하는 DAO에 메서드를 추가한다.
Q&A 게시판 관리
[직접 해보기] Q&A 게시판 리스트를 출력하기 위한 액션 클래스
[직접 해보기] Q&A 게시판 리스트를 출력하는 JSP 파일
[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기
게시글 리스트에서 답변 처리가 되지 않은 게시글에 답변을 달기 위해서는 제목을 클릭한다.
게시판에 글이 하나도 없어서 1:1 고객 게시판에 들어가서 글을 써보았다.
이전에 쓴 글도 저장되어 있었다. 하지만 다시 들어가도 글이 보이지 않았다.
우선 다른 작업부터 해볼 것이다. 클릭한 게시글에 대한 답변을 달 수 있는 게시글 상세 보기 화면으로 이동하도록
“NonageServlet?command=qna_list_detail” 요청이 발생한다. 이 요청을 처리할 액션 클래스를 만든다.
[직접 해보기] 게시글 상세 보기를 위한 액션 클래스
[직접 해보기] 질문에 대한 답변을 입력할 수 있는 JSP 페이지
[직접해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기
답변을 달고 [저장] 버튼을 클릭하면 게시글 리스트로 이동한다. 답변을 단 게시글에 대해서 번호 앞에 답변 처리 완료되었다는 메시지로 바뀐 것을 확인할 수 있다.
답변을 단 후에 [저장] 버튼을 클릭하면 "NonageServlet?command=admin_qna_repsave"이 요청되어 입력한 답변 내용으로 게시글을 갱신한다. 이를 처리하기 위한 액션 클래스를 만들겠다.
QnaDAO 클래스 추가 작성하기
[직접 해보기] 게시글에 답변 달기 위한 액션 클래스
[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기
학습을 마치고
이렇게 해서 모든 파일을 만들고 작성을 다 마쳤다. 완성된 내용을 확인해 보니 실행이 잘 되었다. 지금까지 온라인 쇼핑몰을 구축해보았다. 저자는 이 특별부록을 그저 따라 하는데서 그치지 말고 다양한 수정버전을 만들어보기를 추천했다. 레이아웃도 바꾸어보고 기능이나 데이터베이스도 추가해 보라는 것이다. 그러다 보면 부가적인 클라이언트 기술이나 DB 등의 이해 폭도 훨씬 넓어질 것이다.
이 홈페이지를 만드는 작업이 정말 어려웠다. 하지만 다 완성하고 나니 나만의 홈페이지를 제작하고 싶은 욕구가 생기기도 했다. 아무튼 정말 수고가 많았다.
'웹 · 앱 개발 > JSP & Servlet' 카테고리의 다른 글
[쇼핑몰 홈페이지 제작] 관리자 페이지 9 - 최종 마무리 및 홈페이지 확인해보기 (0) | 2024.12.27 |
---|---|
[쇼핑몰 홈페이지 제작] 관리자 페이지 7 - 회원 관리 (0) | 2024.12.27 |
[쇼핑몰 홈페이지 제작] 관리자 페이지 6 - 주문 관리 페이지 작성 및 주문 내역 확인하기 (0) | 2024.12.26 |
[쇼핑몰 홈페이지 제작] 관리자 페이지 5 - 관리자 로그인과 상품 목록 등록 메뉴 확인하기 (0) | 2024.12.26 |
[쇼핑몰 홈페이지 제작] 관리자 페이지 4 - 상품 관리 3 : 상품 등록 상세 정보와 수정 페이지 제작하기 (0) | 2024.12.26 |