관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

[쇼핑몰 홈페이지 제작] 관리자 페이지 4 - 상품 관리 3 : 상품 등록 상세 정보와 수정 페이지 제작하기 본문

웹 · 앱 개발/JSP & Servlet

[쇼핑몰 홈페이지 제작] 관리자 페이지 4 - 상품 관리 3 : 상품 등록 상세 정보와 수정 페이지 제작하기

huenuri 2024. 12. 26. 20:39

상품 정보 수정을 위한 JSP 페이지부터 만들어보겠다. 이제 절반 정도 완성한 것 같다.


 

 

 

 

2. 상품 등록 이어서

 

[직접 해보기] 상품 상세 정보를 보여주는 JSP 페이지


 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기

 

상품 상세 보기에서 [수정] 버튼을 클릭하면 “NonageServlet?command=admin_product_update_form” 요청이 발생하여 상품 정보를 수정할 수 있도록 한다. 이미 저장된 정보를 한번 보여주고 수정된 정보를 입력받아 갱신하도록 하는 페이지로 이동한다. 이 요청을 처리할 액션 클래스를 만들겠다.


 

 

 

[직접 해보기] 수정할 상품 정보를 입력받는 폼을 출력하는 액션 클래스


 

 

 

[직접 해보기] 상품 정보 수정을 위한 JSP 페이지


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기

 

상품 정보를 수정하고 [수정] 버튼을 클릭하면 데이터베이스 상품 정보를 수정하기 위한 "NonageServlet?command= admin_product_update" 요청이 발생한다. 이 요청을 받아 처리하는 액션 클래스를 만들어 보겠다. 


 

 

 

 

[직접 해보기] 상품 정보를 데이터베이스에 수정하는 액션 클래스


 

 

 

 

[직접 해보기] 커맨드 패턴으로 작업 처리를 위한 명령 처리 클래스 ActionFactory 수정하기

 

상품 정보를 삭제하는 처리는 없고 삭제하는 대신 판매가 불가능한 상품은 사용유무 컬럼을 체크하여 처리한다.


 

 

 

 

학습을 마치고

관리자 페이지 테스트는 다음 포스트에서 진행해보기로 하겠다. 뭔가 설정을 해야 할 게 있다. 아무쪼록 잘 되었으면 좋겠다. 공부하는 일이 오늘은 별로 재미가 없다. 사실 매일 재미있는 날은 많지는 않은 것 같다. 그냥 해야 하니까 하고, 목표를 달성했을 때 성취감 때문에 하게 되는 경우가 더 많은 듯싶다.

하기 싫은 마음이 많지만 그래도 오늘 하기로 한 목표는 달성해야 할 것이다.