2010-02-17 2 views
1

Я пытаюсь прочитать файл css с Ресурсами, предоставленными Spring.Получение ресурса Spring

Мое приложение выглядит следующим образом:

  • ЦСИ
    • SRC/COM Herer мои классы внутри пакетов
  • WebContent
    • WebContent/ресурсы/стиль/myCSS. css -> css Я хочу прочитать
    • WebContent/WEB-INF -> вот мое приложение-context.xml

я могу получить CSS и прочитать его, делая что-то вроде этого:

UrlResource file = new UrlResource("http://localhost:8080/myApp/resources/style/myCSS.css"); 

но это зависит на сервере и именах приложений. Я пытался сделать это с помощью других реализаций интерфейса ресурсов, но файл не найден, потому что я не могу узнать, как проложить путь. Я пробовал с этим:

FileSystemResource file = new FileSystemResource ("/ WebContent/resources/style/myCSS.css");

Я также пробовал с подстановочными знаками, но он также не находит файл.

ApplicationContext ctx = new FileSystemXmlApplicationContext("classpath*:/WEB-INF/application-context-core.xml"); 
Resource file = ctx.getResource("file:**/myCSS.css"); 

Как написать путь для получения css.

Спасибо.

+1

Спасибо, он работал с ServletContextResource file = new ServletContextResource (servletContext, "/resources/style/myCSS.css"); – Javi

ответ

0

Что относительно new ClassPathResource("/resources/style/myCSS.css")?

+0

, что не будет работать, потому что css _not_ в пути к классам. – Bozho