public class ServletContextResourcePatternResolver extends PathMatchingResourcePatternResolver
PathMatchingResourcePatternResolver
の ServletContext 対応サブクラス。ServletContext.getResourcePaths(java.lang.String)
EE を介して Web アプリケーションのルートディレクトリにある一致するリソースを見つけることができます。スーパークラスのファイルシステムにフォールバックして、他のリソースをチェックします。CLASSPATH_ALL_URL_PREFIX
CLASSPATH_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, setPathMatcher
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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