スプリングパラメータのバインド

  注釈リファレンス

パラメータのバインドは、クライアントがリクエストを送信し、リクエストにデータが含まれているだけなので、このデータはどのようにコントローラに到達しますか?これは実際のプロジェクト開発でも最も使用されているので、SpringMVCのパラメーターバインディングはどのように実装されますか?以下に詳しく説明します。

 1. SpringMVCパラメーターのバインディング

 Spring MVCでは、リクエストに送信されたデータはメソッドパラメータを介して受信されます。クライアントからリクエストされたキー/値のデータは、パラメーターバインディングを介してコントローラーのパラメーターにバインドされ、その後、パラメーターをコントローラーで直接使用できます。

                                                   

 これがパラメーターバインディングコンポーネントです。パラメーターコンポーネントとは何ですか。要求されたデータを必要なデータに変換すると理解できるのは、パラメーターバインディングコンポーネントと呼ばれるパラメーターバインディングコンバーターです。SpringMVCには多数のパラメーターコンバーターが組み込まれていますが、カスタムパラメーターコンバーターが必要になるのはごくまれです。

 2.デフォルトでサポートされるタイプ

 SpringMVCはデフォルトのパラメータータイプをサポートしていますが、これらのデフォルトタイプを仮パラメーターで宣言することにより、これらのデフォルトタイプを直接使用できます。次のように:

  ①、HttpServletRequestオブジェクト

  ②、HttpServletResponseオブジェクト

おすすめ

転載: blog.csdn.net/qq_41893274/article/details/105204910