• jsp中img显示本地图片 java程序员


    在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(); 
    %> 

    这样就可以实现显示本地的文件或图片。
  • 相关阅读:
    运算符优先级
    Tips—查询某结构体
    在线词典--(一、流程分析)
    数据库—SQLite3
    回调函数(转载)
    UNIX域套接字
    进程间通信小结
    HDU_oj_2027 统计元音
    HDU_oj_2026 首字母变大写
    HDU_oj_2025 查找最大字母
  • 原文地址:https://www.cnblogs.com/java20130725/p/3215730.html
Copyright © 2020-2023  润新知