サンプルPGを眺めた。最低限Controllerだけ定義すれば動作は可能なのか。サンプルの動作は分かった範囲ではこんな感じか。
- DispathcerServletがリクエストを受付け、HandlerMappingよりControllerの取得を試みる
- デフォルトでHandlerMappingにBeanNameUrlHandlerMappingが選択される
- HandlerMappingではリクエストurlに対応するExampleControllerを返す。
- ExampleController.handleRequest()でModelAndViewのコンストラクタにJSPのパスを渡す
- DipacherServletがresolveViewName()でViewオブジェクトを取得
- resolveViewName()内ではViewResolverを使ってViewを返す(デフォルトのViewResolverはInternalResourceViewResolver)
- View.render()で書き出し。
画面情報とビジネスロジックの部分についてはまた今度。