springmvc怎么读取本地图片显示到JSP呢?我现在用的流读取。请各位大拿帮忙看下!
JSP代码:
<img src=“controller的请求路径” />
controller中的代码:
@RequestMapping("showImage")
@ResponseBody
public void showImage(HttpServletRequest re,HttpServletResponse response,String pic_addr){//pic_addr:图片路径(d:\\upload\a.jpg)
//response.setContentType("text/html; charset=UTF-8");
response.setContentType("image/*");
FileInputStream fis = null;
OutputStream os = null;
try {
fis = new FileInputStream(pic_addr);
os = response.getOutputStream();
int count = 0;
byte[] buffer = new byte[1024*8];
while ( (count = fis.read(buffer)) != -1 ){
os.write(buffer, 0, count);
os.flush();
}
}catch(Exception e){
e.printStackTrace();
}finally {
try {
fis.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
现在的情况是方法进来了,但是好像流没返回的页面,还是返回了没起作用呢?