博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp中img显示本地图片
阅读量:4985 次
发布时间:2019-06-12

本文共 814 字,大约阅读时间需要 2 分钟。

在web应用中是不能访问本地文件De,可以把要引用的文件移到项目中,通过相对路径获取。有时候我们就是需要访问本地文件,那么我们可以通过流的形式传入。例如: 
在showPic.jsp中:<body> 
<img align="top" src="<%=request.getContextPath()%>/viewListener/viewWareCamera/
picCreate.jsp?ppath=<bean:write name='cameraOperateForm' property='picture_postion'/>" width="500" height="400" id="imgg"/> 
</body> 
在这里,我们的src通过调用另一个jsp来实现。并且也可以根据需要向另一个jsp传值。 
那么,在picCreate.jsp中: 
<%@ page import="java.io.*" %> 
<% 
String ppath=request.getParameter("ppath"); 
         String file = "D:/"+ppath; 
FileInputStream in = new FileInputStream(new File(file)); 
OutputStream o = response.getOutputStream(); 
  int l = 0; 
  byte[] buffer = new byte[4096]; 
while((l = in.read(buffer)) != -1){
 
o.write(buffer,0,l); 
o.flush(); 
in.close(); 
o.close(); 
%> 
这样就可以实现显示本地的文件或图片。

转载于:https://www.cnblogs.com/java20130725/archive/2012/06/22/3215730.html

你可能感兴趣的文章
Node.js安装及环境配置之Windows篇
查看>>
Git分支管理
查看>>
位运算
查看>>
NATS_09:NATS常见问题说明
查看>>
SQL Server-删除表中重复的记录!
查看>>
ElasticSearch 准实时原理
查看>>
Leetcode OJ: Add Two Numbers
查看>>
通过Linux命令搭建测试环境里面的jdk
查看>>
4.1 MapReduce架构(1.0)
查看>>
.dll 动态库
查看>>
[BZOJ1800] [Ahoi2009] fly 飞行棋
查看>>
Ubuntu Code::Blocks IDE 13.12 汉化
查看>>
Linux vim 常用命令
查看>>
document.write与document.getelementById(),output的作用对象区别
查看>>
大学生程序设计邀请赛(华东师范大学)B. 分词 DP
查看>>
IBM MQ常用命令
查看>>
RedHat 无法使用YUM源问题
查看>>
实战重构工厂模式
查看>>
Flask的上下文管理:Werkzeug库的local模块
查看>>
Python学习之路-5 (元祖数据类型)
查看>>