0 ディレクトリ
SpringMVC
1.2.3 |
1.SpringMVC
1.1 依存関係を導入する: <!--SpringMVC の依存関係--> <依存関係> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <バージョン>3.1.0</バージョン> </依存関係> <依存関係> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <バージョン>5.2.5.RELEASE</バージョン> </依存関係> |
1.2web.xmlの設定 |
1.3 アプリケーションコンテキスト.xml |
1.4 Tomcat テストの構成 |
2.SpringMVC解析
2.1 SpringMVC とは: ユーザーが springmvc のフロントエンド コントローラーにリクエストを送信すると、ModelAndView オブジェクトがマッパーとアダプターを通じてクライアントに返されます。これが SpringMVC の基本原理です。 |
2.2 フロントエンド コントローラー DispatcherServlet: (1) サーブレットとサーブレットマッピングのマッピングを設定する (2) DispatcherServlet を構成すると、init-param 構成によってデフォルトで applicationContext.xml (Spring) 構成ファイルがロードされます。 (3) クライアントから送信されたリクエストとコントローラに一致するメソッドのパスを取得(*.doファジーマッチング) |
2.3 注釈スキャナーコンテキスト: コンポーネントスキャンと mvc ドライバー mvc: アノテーション駆動: あるコントロール層(コントロール層パス)のSpringMVCコントロール層クラス(@Controller識別子)とSpringMVCコントロール層メソッド(@RequestMapping識別子)をスキャンする |
2.4 コントローラーのアノテーション @Controller クラスを SpringMVC として識別するために使用されるコントローラー |
2.5 コントローラへのビュー (1) URL リクエスト マッピング アノテーション @RequestMapping: 特定のコントロール層を識別するために使用されるメソッド; ビューは URL をリクエストすることでコントローラーをマッピングします (2) URL リクエストパラメータアノテーション @RequestParam: ビューはパラメータをコントローラに渡します |
2.6 コントローラーからビューへ (1) ビューオブジェクト ModelAndView: モデルデータをビューに渡す (2) 文字列に置換 |
2.7 ビューリゾルバ |
3. 実戦
お問い合わせ: |
1を追加: 2を追加: |