クラス DefaultServletHttpRequestHandler

java.lang.ObjectSE
org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler
実装されたすべてのインターフェース:
AwareServletContextAwareHttpRequestHandler

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