クラス DefaultServletHttpRequestHandler
java.lang.ObjectSE
org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler
- 実装されているすべてのインターフェース:
- Aware、- ServletContextAware、- HttpRequestHandler
public class DefaultServletHttpRequestHandler
extends ObjectSE
implements HttpRequestHandler, ServletContextAware
 サーブレットコンテナーの "default" サーブレットを使用して静的ファイルを提供するための 
HttpRequestHandler。 このハンドラーは、DispatcherServlet が "/" にマップされるときに "/*" マッピングとともに使用されることを目的としているため、サーブレットコンテナーの静的リソースのデフォルト処理をオーバーライドします。このハンドラーへのマッピングは、通常、チェーンの最後として順序付けて、他のより具体的なマッピング(つまり、コントローラーへの)が一致しない場合にのみ実行されるようにする必要があります。
 リクエストは、"defaultServletName" property で指定された名前で取得された RequestDispatcherEE を介して転送することで処理されます。ほとんどの場合、ハンドラーは Tomcat、Jetty、Resin、WebLogic、WebSphere などの既知のコンテナーのデフォルトサーブレットの存在を初期化時にチェックするため、defaultServletName を明示的に設定する必要はありません。ただし、デフォルトのサーブレットの名前がわからないコンテナー、またはサーバー構成でカスタマイズされているコンテナーで実行する場合は、defaultServletName を明示的に設定する必要があります。
- 導入:
- 3.0.4
- 作成者:
- Jeremy Grelle, Juergen Hoeller
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- void- handleRequest- (HttpServletRequestEE request, HttpServletResponseEE response) 指定されたリクエストを処理し、レスポンスを生成します。- void- setDefaultServletName- (StringSE defaultServletName) 静的リソースリクエストの転送先となるデフォルトのサーブレットの名前を設定します。- void- setServletContext- (ServletContextEE servletContext) - defaultServletNameプロパティが明示的に設定されていない場合、は、既知の一般的なコンテナー固有の名前を使用してデフォルトのサーブレットを見つけようとします。
- コンストラクターの詳細- DefaultServletHttpRequestHandlerpublic DefaultServletHttpRequestHandler()
 
- メソッドの詳細- setDefaultServletName静的リソースリクエストの転送先となるデフォルトのサーブレットの名前を設定します。
- setServletContext- defaultServletNameプロパティが明示的に設定されていない場合、は、既知の一般的なコンテナー固有の名前を使用してデフォルトのサーブレットを見つけようとします。- 次で指定:
-  インターフェース ServletContextAwareのsetServletContext
- パラメーター:
- servletContext- このオブジェクトによって使用される ServletContext オブジェクト
- 関連事項:
 
- handleRequestpublic void handleRequest- (HttpServletRequestEE request, HttpServletResponseEE response) throws ServletExceptionEE, IOExceptionSE インターフェースからコピーされた説明:- HttpRequestHandler指定されたリクエストを処理し、レスポンスを生成します。- 次で指定:
-  インターフェース HttpRequestHandlerのhandleRequest
- パラメーター:
- request- 現在の HTTP リクエスト
- response- 現在の HTTP レスポンス
- 例外:
- ServletExceptionEE- 一般的なエラーの場合
- IOExceptionSE- I/O エラーの場合