2012-05-12 94 views
0

我想箱子ImageController是包含以下方法:Spring MVC的:加載靜態圖片

public byte[] getProfileImage(@PathVariable String username) { 
    byte[] tmp = null; 
    tmp = imageService.getProfileImage(username).getImagefile(); 
    return tmp; 
} 

現在,如果imageService返回空圖像文件,我想從web應用/ WEB-INF/IMG加載圖像/文件夾。我嘗試了谷歌搜索,但沒有找到任何答案,我可以工作。

另一種方法來做到這一點將加載imageService類中的圖像文件,但我不怎麼能從那裏加載圖像。

我會很感激很具體的答案。我對春天不太熟練。特別是配置對我來說不是很清楚。

+1

你的問題似乎是「如何從'WEB-加載一個靜態文件INF'?」而不是什麼關於春天mvc ... – beerbajay

回答

0

您正在尋找的方法ServletContext.getResourceAsStream(),它加載從路徑的資源開始在Web應用程序的根文件夾:

InputStream in = servletContext.getResourceAsStream("/WEB-INF/img/someImage.jpg");