我正在尝试使用Spring提供的资源读取一个css文件。
我的应用程序如下所示:
我可以通过这样做来获取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的路径。
感谢。
答案 0 :(得分:2)
有ServletContextResource
。您可以通过ServletContext
和相对路径构建它。
答案 1 :(得分:0)
new ClassPathResource("/resources/style/myCSS.css")
怎么样?