使用 img标签引用项目外的 绝对路径的 图片
2017-08-31 10:11
447 查看
这里有2中方式
1.使用tomcat文件夹下的conf里面的server.xml里面的host标签下 添加一个
然后在 img 的src= “ /file/red.png” 就是引用了 E:\test\red.png图片
2.使用io流的方式 显示图片
先使用action写一个输出文件流的action
例如
然后在然后在 img 的src= “ ImgPathActionDownLoad.action?url=E:\test\red.png &fileName=red&suffix=png” 就是引用了 E:\test\red.png图片 这里面的除了参数 url其他你自己可以在action里面改
1.使用tomcat文件夹下的conf里面的server.xml里面的host标签下 添加一个
<Context path="/file" docBase="E:\test" debug="0" reloadable="true"/>
然后在 img 的src= “ /file/red.png” 就是引用了 E:\test\red.png图片
2.使用io流的方式 显示图片
先使用action写一个输出文件流的action
例如
public void show(){ HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); String url = request.getParameter("url"); String path = url.substring(0,url.lastIndexOf("/")); String realFileName = url.substring(url.lastIndexOf("/")+1,url.length()); String fileName = request.getParameter("fileName"); String suffix = request.getParameter("suffix"); // path = ServletActionContext.getServletContext().getRealPath(path); try { fileName = java.net.URLEncoder.encode(fileName+"."+suffix, "utf-8"); //ie 中文不兼容问题 } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); } response.setHeader("Content-Disposition", "attachment;filename=" + fileName); OutputStream os = null; FileInputStream fis = null; byte[] buffer = new byte[1024]; path = path+"\\"+realFileName+"."+suffix; int len = 0; try { fis = new FileInputStream(new File(path)); os = response.getOutputStream(); while ((len = fis.read(buffer)) > 0) { os.write(buffer, 0, len); } } catch (Exception e) { e.printStackTrace(); } finally { try { os.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } return ; }
然后在然后在 img 的src= “ ImgPathActionDownLoad.action?url=E:\test\red.png &fileName=red&suffix=png” 就是引用了 E:\test\red.png图片 这里面的除了参数 url其他你自己可以在action里面改
相关文章推荐
- Jsp页面图片img标签使用绝对路径进行显示
- img标签使用绝对路径无法显示图片
- <img src="">中放绝对路径或者不在项目下图片的方法
- vue cli使用绝对路径引用图片问题的解决
- 在使用img标签的src属性引用网络图片资源时加载图片失败的问题
- JavaWeb:img标签通过虚拟路径引用本地图片
- android获取项目下的一张图片的绝对路径问题以及解决方法
- img标签使用加载图片和错误时图片
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- SQL获取字段html代码中的img标签图片文件的路径
- 提取img标签src属性中的图片路径正则 (php)
- javascript中使用a标签获取当前目录的绝对路径方法
- html img动态读取图片,图片路径可以为服务器电脑上的绝对路径
- 图片标签img中,为什么使用alt属性没用
- Javascript中使用A标签获取当前目录的绝对路径方法
- 如何在web项目中使用jfreechart和显示硬盘上指定路径上的图片
- 使用spring获取项目的绝对路径,就算打JAR包一样获得当前项目的绝对路径
- 图片标签img中alt与title的区别与使用要点
- servlet和struts2一起使用,实现绝对路径下的图片输出到jsp页面
- jsp 标签、 项目全路径引用${CTX}