SpringMVC 개발 기술 : MVC 모델 도입과 응용 프로그램 서블릿 컨트롤러

  경우 (dispatchUrl! = NULL) {

  RequestDispatcher의 RD = request.getRequestDispatcher (dispatchUrl);

  rd.forward (요청, 응답);

  }

  }

  }

  모든 입력 요청을 처리하기위한 프로세스 ControllerServlet 방법. 첫 번째는 인수 요청 URI 및 작업입니다. 경우, 동작은 product_input 값 또는 product_save 될 것입니다.

  코드 결정하는 경우 첫 번째 방법을 사용하여 처리한다. 이 방법은 다음 프로세스 단계를 수행한다.

  만들고 요청에 따라 양식 객체를 구축 할 수 있습니다. 이름, 설명, 가격 : 저장 작업이 세 장군 멤버를 포함한다. 다음 객체의 필드를 생성하고, 해당 등록 양식 오브젝트 설정함으로써.

  데이터베이스에 자사의 지속을 포함하여, 예술 개체에 대한 비즈니스 로직을 실행합니다.

  앞으로 뷰 (JSP 페이지)에 요청.

  product_input를 들어, 조치가 필요하지 않습니다.

  product_save를 들어, 제품 ProductForm 개체와 개체 복제의 속성 값과 후자에 전자를 만듭니다. 그런 다음, 해당보기에 액세스하기 위해 객체에 HTTPS ervletRequest 제품 객체입니다. 액션이 product_input 경우 마지막으로, 처리 방법보기에, ProductForm.jsp 페이지를 이동하거나 ProductDetails.jsp 페이지로 이동합니다.

  4.4.4보기 층

  ProductForm.jsp

  제품 추가

  상품명:

  의 tabindex = "1">

  기술:

  이름 = "설명"의 tabindex = "2">

  가격:

  의 tabindex = "3">

  값 => "제품을 추가"

  ProductDetails.jsp

  이 제품은 저장되었습니다.

  세부:

  제품 이름 : $ {product.name}

  설명 : $ {product.description}

  가격 : $ $ {product.price}

  CSS 정주 부인과 상담 웹 사이트 http://www.zzkdfk120.com/

  은 #global {

  텍스트 정렬은 : 왼쪽;

  국경 : 1 픽셀의 고체 #dedede;

  배경 : #efefef;

  폭 : 560px;

  패딩 : 20 픽셀;

  마진 : 100 픽셀 자동;

  }

  {형성

  폰트 : 100 % 굴림;

  최소 폭 : 500 픽셀;

  최대 폭 : 600PX;

  폭 : 560px;

  }

  {FIELDSET 형성

  국경 컬러 : #bdbebf;

  국경 폭 : 3px의;

  여백 : 0;

  }

  전설 {

  폰트 크기 : 1.3em;

  }

  폼 라벨 {

  폭 : 250 픽셀;

  표시 : 블록;

  왼쪽으로 뜨다;

  텍스트 정렬 : 오른쪽;

  패딩 : 2 픽셀;

  }

  #buttons {

  텍스트 정렬 : 오른쪽;

  }

  web.xml에

  YJYSpring_MVC_Servlet_PaulDeckCH02

  ControllerServlet

  com.springmvc.servlet.ControllerServlet

  ControllerServlet

  *.동작

  4.5 테스트 실행

  입력 주소 :

  통해 http : // localhost : 8080 / YJYJ2EESpring_MVC_Servlet_PaulDeckCH02 / product_input.action

  데이터를 입력 한 후, 제품 추가를 클릭 주소는 주소 표시 줄로 표시됩니다

  통해 http : // localhost : 8080 / YJYJ2EESpring_MVC_Servlet_PaulDeckCH02 / product_save.action

  시험은 완료


추천

출처blog.51cto.com/14335413/2462077