ホームページ >Java >&#&チュートリアル >Spring MVC が HTTP リクエストに応答できるのはなぜですか? (詳しい理由の説明)
この記事の内容は、Spring MVC が HTTP リクエストに応答できる理由についてです。 (理由の詳細な説明)、それが必要な友人に役立つことを願っています。
多くの Java インタビュアーは次の質問を好みます:
Spring MVC プロジェクト ファイルでは、開発者は独自のサーブレットを開発せず、アノテーションを通じてメソッド ホーム関数を定義しただけです。 @RequestMapping /mvc/test1 へのリクエストに応答します。
URL http://localhost:9098/MavenSandbox/mvc/test1 を使用してテストすると、home メソッドによって返される文字列を確認できます。 . この背後にあるものはどのように機能するのでしょうか?
##response->outputBuffer->bb->buff、これは buff String 配列で確認できます。バッファ:
104 は H の ASCII コード、101 は e の ASCII コード、108 は l の ASCII コードです。応答には、ホーム メソッドで開発者によって返された文字列が含まれています。 こんにちは、これは最も単純な例です。
最後に、DispatcherServlet はどこから来たのでしょうか?
Eclipse デバッガ内にある、Spring フレームワークの標準サーブレットです:
org.springframework.web.servlet.DispatcherServlet
##このサーブレットは、WEB-INF フォルダー内の web.xml ファイル内のサーブレットとまったく同じです。
以上がSpring MVC が HTTP リクエストに応答できるのはなぜですか? (詳しい理由の説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。