SpringMVCアノテーションを理解しようとしています。私はさまざまなチュートリアルを見てきましたが、理解していることを確認したいだけです。この例では、
@RequestMapping("/welcome")
ウェルカムは、コントローラーが応答を送信するページではなく、コントローラーに要求を行うページであることを理解して正しいですか?
SpringMVCアノテーションを理解しようとしています。私はさまざまなチュートリアルを見てきましたが、理解していることを確認したいだけです。この例では、
@RequestMapping("/welcome")
ウェルカムは、コントローラーが応答を送信するページではなく、コントローラーに要求を行うページであることを理解して正しいですか?
私があなたの言い回しを正しく理解しているなら、あなたは正しいです。@RequestMapping
アノテーションは、ページ コンテンツを生成するためにコントローラが呼び出される URL を指定します。@RequestMapping("/welcome")
ブラウザがリクエストすると、http://yoursite.com/welcome
このコントローラが呼び出されることを意味します。注釈は、ページ出力のレンダリングに使用するビューの名前を指定していないため、home.jsp
またはindex.jsp
またはその他の必要なページを使用してコントローラーに応答を自由に構築させることができます。「ようこそ」という名前のビューは必要ありません。ただし、コントローラーが「ページに応答を送信する」と言うのが本当に意味があるかどうかはわかりません。HTTP では、要求への応答はページであるためです。コントローラーの基本的な考え方は、要求が与えられると、応答としてクライアントに送り返す Web ページを生成することです。