クラス SimpleControllerHandlerAdapter
java.lang.ObjectSE
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter
- 実装されているすべてのインターフェース:
HandlerAdapter
汎用
DispatcherServlet でプレーン Controller ワークフローインターフェースを使用するためのアダプター。LastModified インターフェースを実装するハンドラーをサポートします。これは SPI クラスであり、アプリケーションコードでは直接使用されません。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明longgetLastModified(HttpServletRequestEE request, ObjectSE handler) HttpServlet のgetLastModifiedメソッドと同じ契約。handle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 指定されたハンドラーを使用して、このリクエストを処理します。booleanハンドラーインスタンスを指定して、このHandlerAdapterがそれをサポートできるかどうかを返します。
コンストラクターの詳細
SimpleControllerHandlerAdapter
public SimpleControllerHandlerAdapter()
メソッドの詳細
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
インターフェースからコピーされた説明:HandlerAdapterHttpServlet のgetLastModifiedメソッドと同じ契約。ハンドラークラスにサポートがない場合は、単に -1 を返すことができます。- 次で指定:
- インターフェース
HandlerAdapterのgetLastModified - パラメーター:
request- 現在の HTTP リクエストhandler- 使用するハンドラー- 戻り値:
- 指定されたハンドラーの lastModified 値