我现在为我的静态内容使用Spring MVC的Web应用我“MVC:资源...”标签,设置像这样在我的servlet上下文的URL映射和资源位置:静态资源的位置动态映射
<resources mapping="/resources/**" location="/resources/" />
这很好,但我想要做的就是将“位置”设置为在应用程序中动态配置的文件系统路径(存储在数据库中)。这可能吗? (我认为这将需要发生Spring上下文初始化后,这样我就可以抓住从一个服务调用的结果,但我似乎无法想出一个办法,使工作。)
现在我想想,我不认为这会让你把文件系统的相对路径,相对于应用程序上下文路径唯一,出于安全原因。这个''标签用于css,js,图标,即。 web应用程序资源。 –
2013-05-07 15:58:23
谢谢,Sotirios。如果我正确地阅读文档,那么如果您使用'file:/'前缀,您似乎可以指定应用程序根目录之外的位置。这里的问题是,我不知道那条路,并且希望能够动态地设置它... – 2013-05-07 16:11:52
使用扩展这个类的编程配置:http://static.springsource.org/spring/docs /3.1.x/javadoc-api/org/springframework/web/servlet/config/annotation/WebMvcConfigurerAdapter.html。 – 2013-05-07 16:17:08