以下の構文で正しいクライアントリクエストフローが見つかりません。誰かがここで何が起こっているのかを明確にしていただけませんか?
Client(1) --> Dispatcher Servlet(2) --> Handler Mapping(3) --> Controller(4) -->
ModelAndView(5) --> viewResolver(6) --> View(7) --> Client(1)
可能であれば、SpringMVCプロセスで使用される対応するSpringクラス/インターフェースを指定してください。
DispatcherServlet
によって受信されます。DispatcherServlet
はHandlerMapping
の助けを借りて、指定されたリクエストに関連付けられた@Controller
クラス名を知るようになります。@Controller
に転送すると、@Controller
は適切なメソッドを実行してリクエストを処理し、ModelAndView
オブジェクト(モデルデータとビュー名を含む)をDispatcherServletに返します。DispatcherServlet
がモデルオブジェクトをViewResolver
に送信して、実際のビューページを取得します。DispatcherServlet
はModelオブジェクトをViewページに渡して、結果を表示します。JSP/HTMLからのSpringFlow First Requestは、ディスパッチャーサーブレットにヒットします。xmlファイルに基づいて特定のコントローラーに移動します。コントローラーに移動した後、リクエストマッピングを検索し、リクエストマッピングに基づいて、特定のメソッドに移動し、指示に従います。モデルとビューを取得し、dispacherサーブレットを介してビューリゾルバーに渡すと、ビューリゾルバーがビューを表示します。