2012-05-12 59 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");