Servlet관리자용상품1 : 기초
쇼핑몰기능을 만들려면 무슨 기능이 필요할까?
- 실무에서 필요한 모든 기능은 요구명세서에 작성된다. 그거 보고 처리하면 된다.
- 대략적으로 뭐가 필요할까? 상품, 구매자, 판매자, 주문(결제, 장바구니 등등), 재고관리 등등
- 관리자기눙 추가 : 상품등록
index.jsp
코드 변경
1 | <% |
`web.xml’에 코드 추가
1 | <!-- Model2 상품등록 --> |
src
폴더아래에 새로운 패키지와 AdminGoodsFrontController.java
생성
- 일반 클래스는 controller역할을 할 수 없다. 일반 클래스를 서블릿을 상속해서 컨트롤러 역활 할수있도록 설정해야한다
- 따라서 HttpServlet 상속한 뒤 doGet(), doPost() 오버라이딩해야한다.
- 그리고 get방식이든 post방식이든 한 번에 처리할 수 있는 doProcess()를 생성한다.
- doProcess()에서 처리하는 기능
- 주소 계산
- command사용해서 주소 비교 후 처리
- ActionForward를 가지고 페이지 이동
- 변수명 짓기 어려울때 변수명짓기 사이트
1 | public class AdminGoodsFrontController extends HttpServlet { |
Action.java
생성
1 | public interface Action { |
ActionForward.java
생성
1 | public class ActionForward { |