public class ServletContextResourcePatternResolver extends PathMatchingResourcePatternResolver
PathMatchingResourcePatternResolver の ServletContext 対応サブクラス。ServletContext.getResourcePaths(java.lang.String)EE を介して Web アプリケーションのルートディレクトリにある一致するリソースを見つけることができます。スーパークラスのファイルシステムにフォールバックして、他のリソースをチェックします。CLASSPATH_ALL_URL_PREFIXCLASSPATH_URL_PREFIX| コンストラクターと説明 |
|---|
ServletContextResourcePatternResolver(ResourceLoader resourceLoader) 新しい ServletContextResourcePatternResolver を作成します。 |
ServletContextResourcePatternResolver(ServletContextEE servletContext) 新しい ServletContextResourcePatternResolver を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected SetSE<Resource> | doFindPathMatchingFileResources(Resource rootDirResource, StringSE subPattern)ServletContextResource をチェックし、 ServletContext.getResourcePaths を使用して Web アプリケーションのルートディレクトリにある一致するリソースを見つけるオーバーライドバージョン。 |
protected void | doRetrieveMatchingServletContextResources(ServletContextEE servletContext, StringSE fullPattern, StringSE dir, SetSE<Resource> result) 指定されたパターンに一致する ServletContextResources を再帰的に取得し、指定された結果セットに追加します。 |
addAllClassLoaderJarRoots, addClassPathManifestEntries, convertClassLoaderURL, determineRootDir, doFindAllClassPathResources, doFindMatchingFileSystemResources, doFindPathMatchingJarResources, doRetrieveMatchingFiles, findAllClassPathResources, findPathMatchingResources, getClassLoader, getJarFile, getPathMatcher, getResource, getResourceLoader, getResources, isJarResource, listDirectory, resolveRootDirResource, retrieveMatchingFiles, setPathMatchercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ServletContextResourcePatternResolver(ServletContextEE servletContext)
servletContext - リソースをロードする ServletContextServletContextResourceLoader(javax.servlet.ServletContext)public ServletContextResourcePatternResolver(ResourceLoader resourceLoader)
resourceLoader - ルートディレクトリと実際のリソースを読み込む ResourceLoaderprotected SetSE<Resource> doFindPathMatchingFileResources(Resource rootDirResource, StringSE subPattern) throws IOExceptionSE
ServletContext.getResourcePaths を使用して Web アプリケーションのルートディレクトリにある一致するリソースを見つけるオーバーライドバージョン。他のリソースの場合は、スーパークラスバージョンに委譲します。PathMatchingResourcePatternResolver の doFindPathMatchingFileResources rootDirResource - リソースとしてのルートディレクトリ subPattern - 一致するサブパターン (ルートディレクトリの下)IOExceptionSE - I/O エラーの場合 doRetrieveMatchingServletContextResources(javax.servlet.ServletContext, java.lang.String, java.lang.String, java.util.Set<org.springframework.core.io.Resource>), ServletContextResource, ServletContext.getResourcePaths(java.lang.String)EEprotected void doRetrieveMatchingServletContextResources(ServletContextEE servletContext, StringSE fullPattern, StringSE dir, SetSE<Resource> result) throws IOExceptionSE
servletContext - ServletContext に取り組む fullPattern - 照合するパターン(事前に作成されたルートディレクトリパスを使用)dir - 現在のディレクトリ result - 追加する一致するリソースのセット IOExceptionSE - ディレクトリの内容を取得できなかった場合 ServletContextResource, ServletContext.getResourcePaths(java.lang.String)EE