java 通过流的方式读取远程图片并显示在jsp页面(类型以jpg、png等结尾的图片)
2016-08-17 11:10
756 查看
Java 代码:
jsp 页面代码:
<img id="mutationImage" style="height:150px;width:750px;" src="${pageContext.request.contextPath}/two-check/validate-order-mutation/seeChrom.action?chromId=${request.chromId}&t=<s:property value='verifyResultNote'/>"/>t=<s:property value='verifyResultNote'/>表示时间戳
String path = "http://61.148.200.38:16980/project/1GS/DNA_online/map/"; URL url; try { url = new URL(path+"1-ref.png"); HttpURLConnection urlconn = (HttpURLConnection) url.openConnection(); String messagePic = urlconn.getHeaderField(0);//文件存在‘HTTP/1.1 200 OK’ 文件不存在 ‘HTTP/1.1 404 Not Found’ if (messagePic.startsWith("HTTP/1.1 200")) { InputStream is = url.openStream(); int i = is.available(); // 得到文件大小 byte[] buffer = new byte[i]; is.read(buffer); // 读数据 is.close(); response.setContentType("image/*"); // 设置返回的文件类型 OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象 toClient.write(buffer); // 输出数据 toClient.close(); } } catch (Exception e) { e.printStackTrace(); }
jsp 页面代码:
<img id="mutationImage" style="height:150px;width:750px;" src="${pageContext.request.contextPath}/two-check/validate-order-mutation/seeChrom.action?chromId=${request.chromId}&t=<s:property value='verifyResultNote'/>"/>t=<s:property value='verifyResultNote'/>表示时间戳
相关文章推荐
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)
- java 通过流的方式读取本地图片并显示在jsp 页面上(类型以jpg、png等结尾的图片)
- Java通过IO流读取图片并显示在JSP页面上面
- java以Blob形式存储,读取图片并在jsp页面显示图片流
- java以Blob形式存储,读取图片并在jsp页面显示图片流
- 在jsp中通过I/O流方式读取图片并展示到页面
- 从Oracle中数据库中读取以Blob类型存储的图片显示在jsp页面中
- 通过Java向JSP页面生成图片
- jsp向页面显示图片,找不到文件时直接使用java画图
- 浅谈如何调用JSP读取数据库中图片并显示在页面上
- JSP页面直接显示Blob类型图片
- SpringMVC从本地磁盘读取图片显示到JSP页面上
- 读流的方式取远程图片,再以流的方式显示在页面上
- 把mysql读取的图片显示在jsp 页面上
- java中图片上传并在jsp页面显示
- Java读取html页面以文件流方式输出显示在页面
- java 读取数据库图片地址,将图片展示在jsp页面(图片必须在服务器硬盘上,此方法才可成功)
- SpringMVC读取本地图片(byte[]流方式)显示到前端页面
- 通过以二进制方式读取文件 判断文件头得到图片类型 ,上面通过拓展名有缺陷。
- java 读取数据库图片二进制流并输出到jsp页面