public class SimpleServletHandlerAdapter extends ObjectSE implements HandlerAdapter
service メソッドを呼び出します。最終変更チェックは明示的にサポートされていません。これは通常、サーブレット実装自体によって処理されます(通常、HttpServlet 基本クラスから派生)。
このアダプターはデフォルトではアクティブ化されていません。DispatcherServlet コンテキストで Bean として定義する必要があります。これは、サーブレットインターフェースを実装するマップされたハンドラー Bean に自動的に適用されます。
Bean として定義されたサーブレットインスタンスは、SimpleServletPostProcessor などの特別なポストプロセッサーが DispatcherServlet コンテキストで定義されていない限り、初期化コールバックと破棄コールバックを受信しないことに注意してください。
または、Spring の ServletWrappingController でサーブレットをラップすることを検討してください。これは、サーブレットの初期化パラメーターなどを指定できる既存のサーブレットクラスに特に適しています。
ServletEE, HttpServletEE, SimpleServletPostProcessor, ServletWrappingController| コンストラクターと説明 |
|---|
SimpleServletHandlerAdapter() |
| 修飾子と型 | メソッドと説明 |
|---|---|
long | getLastModified(HttpServletRequestEE request, ObjectSE handler)HttpServlet の getLastModified メソッドと同じ契約。 |
ModelAndView | handle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) 指定されたハンドラーを使用して、このリクエストを処理します。 |
boolean | supports(ObjectSE handler) ハンドラーインスタンスを指定して、この HandlerAdapter がそれをサポートできるかどうかを返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic boolean supports(ObjectSE handler)
HandlerAdapterHandlerAdapter がそれをサポートできるかどうかを返します。典型的な HandlerAdapters は、ハンドラー型に基づいて決定を行います。HandlerAdapters は通常、それぞれ 1 つのハンドラー型のみをサポートします。典型的な実装:
return (handler instanceof MyHandler);
HandlerAdapter の supports handler - チェックするハンドラーオブジェクト @Nullable public ModelAndView handle(HttpServletRequestEE request, HttpServletResponseEE response, ObjectSE handler) throws ExceptionSE
HandlerAdapterHandlerAdapter の handle request - 現在の HTTP リクエスト response - 現在の HTTP レスポンス handler - 使用するハンドラー。このオブジェクトは、このインターフェースの supports メソッドに事前に渡されている必要があり、このメソッドは true を返している必要があります。null ExceptionSE - エラーの場合 public long getLastModified(HttpServletRequestEE request, ObjectSE handler)
HandlerAdaptergetLastModified メソッドと同じ契約。ハンドラークラスにサポートがない場合は、単に -1 を返すことができます。HandlerAdapter の getLastModified request - 現在の HTTP リクエスト handler - 使用するハンドラー