Spring MVCでは、リクエストが処理されるときに、DispatcherServlet
は、どのコントローラがリクエストを処理するべきかを指定するHandlerMapping
を指定します。 Controller
は要求を処理し、指定されたView
のモデルを返します。ModelAndViewからのビューとViewResolverからのビュー
そして、私はその後、ViewResolver
が仕事を始めたときに何が起こるのか分かりません。 View
が既にController
で指定されている場合、ViewResolver
層が存在するのはなぜですか?それは実際に何をしていますか?前にView
を指定していないか、またはController
を指定してください。または、Controller
はViewResolver
層をトリガーする必要がありますか?
ViewResolverレイヤーは、指定されたビューではなく、Stringとしてビュー名を返すときにだけトリガされますか? – nowszy94
実際、コントローラでは、各ビューは、春がそれを解決できるように変換する必要があります。このビューは、pdf、JSON、html、jsp、xmlなどです。文字列は、ViewResolverを利用せずにこれらのビューを解決する方法をSpringに知らせることはできません –