這樣實現的效果是比如我們圖片是在電腦中d盤下。我想用localhost:8080/files/img.jpg訪問那個圖片。
首先在項目中添加如下java文件
@Component
class WebConfigurer extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//配置server虛擬路徑,handler爲jsp中訪問的目錄,locations爲files相對應的本地路徑 registry.addResourceHandler("/files/**").addResourceLocations("本地磁盤路徑如:file:///D:/filesdir/");
}
}
這樣當我們在頁面中使用<img src="${ctx}/files/img.jpg"/>
的時候就能看到圖片了(${ctx}相當於localhost:8080)