クラス ServletContextResourcePatternResolver

java.lang.ObjectSE
org.springframework.core.io.support.PathMatchingResourcePatternResolver
org.springframework.web.context.support.ServletContextResourcePatternResolver
実装されているすべてのインターフェース:
ResourceLoader, ResourcePatternResolver

public class ServletContextResourcePatternResolver extends PathMatchingResourcePatternResolver
PathMatchingResourcePatternResolver の ServletContext 対応サブクラス。ServletContext.getResourcePaths(String) を介して Web アプリケーションのルートディレクトリ配下の一致するリソースを検索できます。他のリソースについては、スーパークラスのファイルシステムにフォールバックして確認します。
導入:
1.1.2
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • ServletContextResourcePatternResolver

      public ServletContextResourcePatternResolver(jakarta.servlet.ServletContext servletContext)
      新しい ServletContextResourcePatternResolver を作成します。
      パラメーター:
      servletContext - リソースをロードする ServletContext
      関連事項:
    • ServletContextResourcePatternResolver

      public ServletContextResourcePatternResolver(ResourceLoader resourceLoader)
      新しい ServletContextResourcePatternResolver を作成します。
      パラメーター:
      resourceLoader - ルートディレクトリと実際のリソースを読み込む ResourceLoader
  • メソッドの詳細

    • doFindPathMatchingFileResources

      protected SetSE<Resource> doFindPathMatchingFileResources(Resource rootDirResource, StringSE subPattern) throws IOExceptionSE
      ServletContextResource をチェックし、ServletContext.getResourcePaths を使用して Web アプリケーションのルートディレクトリにある一致するリソースを見つけるオーバーライドバージョン。他のリソースの場合は、スーパークラスバージョンに委譲します。
      オーバーライド:
      クラス PathMatchingResourcePatternResolverdoFindPathMatchingFileResources 
      パラメーター:
      rootDirResource - リソースとしてのルートディレクトリ
      subPattern - 一致するサブパターン (ルートディレクトリの下)
      戻り値:
      一致する Resource インスタンスの可変セット
      例外:
      IOExceptionSE - I/O エラーの場合
      関連事項:
    • doRetrieveMatchingServletContextResources

      protected void doRetrieveMatchingServletContextResources(jakarta.servlet.ServletContext servletContext, StringSE fullPattern, StringSE dir, SetSE<Resource> result) throws IOExceptionSE
      指定されたパターンに一致する ServletContextResources を再帰的に取得し、指定された結果セットに追加します。
      パラメーター:
      servletContext - ServletContext に取り組む
      fullPattern - 照合するパターン、先頭にルートディレクトリパスを追加
      dir - 現在のディレクトリ
      result - 追加する一致するリソースのセット
      例外:
      IOExceptionSE - ディレクトリの内容を取得できなかった場合
      関連事項: