クラス HttpRequestHandlerAdapter
java.lang.ObjectSE
org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter
- 実装されたすべてのインターフェース:
HandlerAdapter
汎用
DispatcherServlet
でプレーン HttpRequestHandler
インターフェースを使用するためのアダプター。LastModified
インターフェースを実装するハンドラーをサポートします。これは SPI クラスであり、アプリケーションコードでは直接使用されません。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明long
getLastModified
(HttpServletRequestEE request, ObjectSE handler) HttpServlet のgetLastModified
メソッドと同じ契約。handle
(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 指定されたハンドラーを使用して、このリクエストを処理します。boolean
ハンドラーインスタンスを指定して、このHandlerAdapter
がそれをサポートできるかどうかを返します。
コンストラクターの詳細
HttpRequestHandlerAdapter
public HttpRequestHandlerAdapter()
メソッドの詳細
supports
インターフェースからコピーされた説明:HandlerAdapter
ハンドラーインスタンスを指定して、このHandlerAdapter
がそれをサポートできるかどうかを返します。通常の HandlerAdapters は、ハンドラー型に基づいて決定を行います。HandlerAdapters は通常、それぞれ 1 つのハンドラー型のみをサポートします。典型的な実装:
return (handler instanceof MyHandler);
- 次で指定:
- インターフェース
HandlerAdapter
のsupports
- パラメーター:
handler
- チェックするハンドラーオブジェクト- 戻り値:
- このオブジェクトが特定のハンドラーを使用できるかどうか
handle
@Nullable public ModelAndView handle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ExceptionSE インターフェースからコピーされた説明:HandlerAdapter
指定されたハンドラーを使用して、このリクエストを処理します。必要なワークフローは大きく異なる場合があります。- 次で指定:
- インターフェース
HandlerAdapter
のhandle
- パラメーター:
request
- 現在の HTTP リクエストresponse
- 現在の HTTP レスポンスhandler
- 使用するハンドラー。このオブジェクトは、このインターフェースのsupports
メソッドに事前に渡されている必要があり、このメソッドはtrue
を返している必要があります。- 戻り値:
- ビューの名前と必要なモデルデータを含む ModelAndView オブジェクト、またはリクエストが直接処理された場合は
null
- 例外:
ExceptionSE
- エラーの場合
getLastModified
インターフェースからコピーされた説明:HandlerAdapter
HttpServlet のgetLastModified
メソッドと同じ契約。ハンドラークラスにサポートがない場合は、単に -1 を返すことができます。- 次で指定:
- インターフェース
HandlerAdapter
のgetLastModified
- パラメーター:
request
- 現在の HTTP リクエストhandler
- 使用するハンドラー- 戻り値:
- 指定されたハンドラーの lastModified 値