SpringMVC開発技術:MVCモデルの導入とアプリケーションのサーブレットコントローラ

  もし(dispatchUrl!= NULL){

  するRequestDispatcher RD = request.getRequestDispatcher(dispatchUrl)。

  rd.forward(リクエスト、レスポンス)。

  }

  }

  }

  全ての入力要求を処理するためのプロセスControllerServletの方法。最初は、取得要求URIとアクションです。場合は、アクションはproduct_input値またはproduct_saveになります。

  コードかどうかを決定するための第一の方法を用いて処理します。この方法は次の工程を行います。

  リクエストに応じて、フォームオブジェクトを作成し、構築します。名前、説明、および価格:保存操作を3人の属のメンバーを含んでいます。次いで、適切なプロパティフォームオブジェクトを設定することにより、オブジェクトのフィールドを作成します。

  データベースへの持続的含め、芸術・オブジェクトのビジネス・ロジックを実行します。

  ビュー(JSPページ)に転送要求。

  product_inputのために、何もする必要はありません。

  product_saveについては、製品ProductFormオブジェクトとオブジェクトの複製プロパティ値と前者と後者を作成します。次いで、対応するビューにアクセスするためにオブジェクトにHTTPS ervletRequest Productオブジェクト。アクションが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/

  #グローバル {

  テキスト整列:左;

  国境:1pxの固体#dedede;

  背景:#efefef。

  幅:560px;

  パディング:20ピクセル;

  マージン:100pxに自動;

  }

  形 {

  フォント:100%MS Pゴシック;

  最小幅:500pxなど。

  最大幅:600PX。

  幅:560px;

  }

  フォームフィールドセット{

  ボーダーカラー:#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