2010-02-17 161 views
1

我试图用Spring提供的资源读取一个css文件。获取Spring资源

我的应用程序是这样的:

  • SRC内包
  • 的WebContent
    • 的WebContent /资源/风格/ myCSS
      • 的src/COM herer我的班。 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文件=新ServletContextResource(参数servletContext, “/resources/style/myCSS.css”)工作; – Javi 2010-02-17 16:59:57

    回答

    0

    new ClassPathResource("/resources/style/myCSS.css")怎么样?

    +0

    这将无法正常工作,因为css在类路径上不是_not_。 – Bozho 2010-02-17 14:44:56