您的位置:首页 > Web前端 > JavaScript

jsp读取图片路径,然后在页面中显示图片

2017-04-18 16:24 417 查看
1.前端jsp页面

<!--${item }是从后台传来的图片url-->
<img style="cursor:pointer;"src="${ctx}/product/readImage?filePath=${item }">


2.后台controller

@RequestMapping("/readImage")
public voidreadImage(Modelmodel,HttpServletRequest   request, HttpServletResponse response) throws IOException{
String filePath = request.getParameter("filePath");

File filePic = new File(filePath);
if(filePic.exists()){
FileInputStream is = new FileInputStream(filePic);
int i = is.available(); // 得到文件大小
byte data[] = new byte[i];
is.read(data); // 读数据
is.close();
response.setContentType("image/*"); // 设置返回的文件类型
OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
toClient.write(data); // 输出数据
toClient.close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  前端 jsp