ホームページ  >  記事  >  Java  >  Spring MVCにおけるビューリゾルバーの役割は何ですか?

Spring MVCにおけるビューリゾルバーの役割は何ですか?

PHPz
PHPzオリジナル
2024-04-17 16:54:01317ブラウズ

Spring MVC のビュー リゾルバーは、アプリケーション モデル オブジェクトを、JSP、HTML、PDF などのユーザーに表示されるビューに変換します。コントローラーが論理ビュー名を返すと、ビュー リゾルバーはそれを実際のビューに解析し、生成のためにビュー レンダラーに渡します。たとえば、InternalResourceViewResolver は、JSP ファイルのプレフィックスとして「/WEB-INF/jsp/」を使用し、サフィックスとして「.jsp」を使用します。

Spring MVC 中视图解析器的作用是什么?

Spring MVC におけるビュー リゾルバーの役割

Spring MVC では、ビュー リゾルバーはユーザー リクエストの処理において役割を果たします。重要な役割。その役割は、アプリケーションから返されたモデル オブジェクトを、JSP、HTML、PDF ファイルなどのユーザーに表示されるビューに変換することです。

プロセス

  1. コントローラーがリクエストを処理すると、「home」などの論理ビュー名が返されます。
  2. Spring MVC は論理ビュー名をビューリゾルバーに渡します。
  3. ビュー リゾルバーは、論理ビュー名に基づいて実際のビューを解決します。これを行うには、論理ビュー名を実際のパスやファイル拡張子にマッピングするなど、特定の戦略が使用されます。
  4. ビュー リゾルバーは、実際のビューを JSP エンジンや PDF エンジンなどのビュー レンダラーに渡します。
  5. レンダラーは、ユーザーが最終的に見るビジュアル ページを生成します。

実際的なケース

次の例は、InternalResourceViewResolver ビュー リゾルバーを使用するように Spring MVC を構成する方法を示しています。 InternalResourceViewResolver ビュー リゾルバーは、JSP ファイルのプレフィックスとして「/WEB-INF/jsp/」を使用し、サフィックスとして「.jsp」を使用します。

コントローラーが論理ビュー名「home」を返すと、ビューリゾルバーは実際のビューを「/WEB-INF/jsp/home.jsp」として解析し、レンダリングのために JSP エンジンに渡します。

以上がSpring MVCにおけるビューリゾルバーの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。