ServletContextResourceLoader.java
Upload User: jiancairen
Upload Date: 2007-08-27
Package Size: 26458k
Code Size: 1k
Category:

Java Develop

Development Platform:

Java

  1. package org.springframework.web.context.support;
  2. import javax.servlet.ServletContext;
  3. import org.springframework.core.io.DefaultResourceLoader;
  4. import org.springframework.core.io.Resource;
  5. /**
  6.  * ResourceLoader implementation that resolves paths as ServletContext
  7.  * resources, for use outside a WebApplicationContext.
  8.  * @author Juergen Hoeller
  9.  * @since 28.04.2004
  10.  * @see #getResourceByPath
  11.  * @see org.springframework.web.servlet.HttpServletBean
  12.  * @see org.springframework.web.filter.GenericFilterBean
  13.  */
  14. public class ServletContextResourceLoader extends DefaultResourceLoader {
  15. private final ServletContext servletContext;
  16. /**
  17.  * Create a new ServletContextResourceLoader.
  18.  * @param servletContext the ServletContext to resolve resources with.
  19.  */
  20. public ServletContextResourceLoader(ServletContext servletContext) {
  21. this.servletContext = servletContext;
  22. }
  23. /**
  24.  * This implementation supports file paths beneath the root of the web application.
  25.  */
  26. protected Resource getResourceByPath(String path) {
  27. return new ServletContextResource(this.servletContext, path);
  28. }
  29. }