做web开发时很多时候需要在网页上显示一张图片,有些图片是在项目工程中,可以通过项目地址链接引用,但有时候我们也需要使用存放在本地磁盘或者服务器上的图片,这时候我们就需要用java去读取图片,并在网页展示了。

一、在项目中的action层读取图片流,并输出到客户响应流中

  1. import java.io.FileInputStream;
  2. import java.io.IOException;
  3. import java.io.OutputStream;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.http.HttpServlet;
  6. import javax.servlet.http.HttpServletRequest;
  7. import javax.servlet.http.HttpServletResponse;
  8. public class ImageAction extends HttpServlet {
  9. private static final long serialVersionUID = -1L;
  10. public void doGet(HttpServletRequest request, HttpServletResponse response)
  11. throws ServletException, IOException {
  12. this.doPost(request, response);
  13. }
  14. public void doPost(HttpServletRequest request, HttpServletResponse response)
  15. throws ServletException, IOException {
  16. //读取本地图片输入流
  17. FileInputStream inputStream = new FileInputStream("D:/image/123.jpg");
  18. int i = inputStream.available();
  19. //byte数组用于存放图片字节数据
  20. byte[] buff = new byte[i];
  21. inputStream.read(buff);
  22. //记得关闭输入流
  23. inputStream.close();
  24. //设置发送到客户端的响应内容类型
  25. response.setContentType("image/*");
  26. OutputStream out = response.getOutputStream();
  27. out.write(buff);
  28. //关闭响应输出流
  29. out.close();
  30. }
  1. }

二、在web.xml中加入该servlet (我这里演示暂时用的servlet方式,如果用框架则直接忽略该操作)

[html] view plaincopy
  1. <servlet>
  2. <servlet-name>imageUrl</servlet-name>
  3. <servlet-class>com.action.ImageAction</servlet-class>
  4. </servlet>
  5. <servlet-mapping>
  6. <servlet-name>imageUrl</servlet-name>
  7. <url-pattern>/imgurl</url-pattern>
  8. </servlet-mapping>

三、在网页中引用该图片地址  http://localhost:8080/Demo/imgurl

  1. <img src="http://localhost:8080/Demo/imgurl" alt="" />

java读取本地图片并在网页显示相关推荐

  1. java读取本地图片在浏览器中显示

    @RequestMapping(value = "/tupian", method = RequestMethod.GET)public void IoReadImage(Http ...

  2. java读取本地图片及路径

    手贱打算用java读取本地图片,发现各种问题,之前使用python,发现还是python太厉害 如果打算用文件的形式读取图片,注意要对文件流做异常处理,还有java的输出语句,连接符之间的关系.最后成 ...

  3. JAVA读取本地图片并展示

    代码如下: //读取本地图片输入流 FileInputStream inStream = new FileInputStream("D:/image/123.jpg");//byt ...

  4. java读取本地图片的绝对地址_我想使用图片的绝对路径。为什么java不能使用图片的绝对路径。...

    更多追问追答 追问 import java.awt.*; import java.applet.*; public class picapplet extends Applet{ Image pic ...

  5. java读取本地图片_java 怎么才能读取本地磁盘中的图片并传给前端(URL)

    不知道我理解的是否正确,题主想问的是前端访问URL后端传回指定的图片. 那么我以我在 Tomcat 的实例举个例子,需要 import javax.servlet: import javax.serv ...

  6. java访问本地文件_详解Java读取本地文件并显示在JSP文件中

    详解Java读取本地文件并显示在JSP文件中 当我们初学IMG标签时,我们知道通过设置img标签的src属性,能够在页面中显示想要展示的图片.其中src的值,可以是磁盘目录上的绝对,也可以是项目下的相 ...

  7. js小学生图区_js读取本地图片并显示

    版权声明:本文为博主原创文章,未经博主允许不得转载. 根据项目需要,需要选择本地图片并显示在页面上,然后上传至服务器.因为自身刚刚接触js,所以比较生疏,碰到问题吼,幸好有强大的网络,搜索很多有用的资 ...

  8. java 读取数据库图片二进制流并输出到jsp页面

    最近刚好遇到这个问题,刚开始在网上各种搜索,看到大量有关该问题的博文. 大量文章有些不敢苟同,希望博主们要写就认真写,请不要浪费其他需要帮助的人的时间去验证你的博文是否正确. 正文如下: 流程说明: ...

  9. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  10. Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接

    Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接 上代码: <img:src="img"alt="banner" /> dat ...

最新文章

  1. POJ1258 Agri-Net【最小生成树】
  2. python ccbox_python--easygui
  3. highcharts学习1----Line charts
  4. SAP Control framework
  5. Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表
  6. 玩转mini2440开发板之【在Ubuntu 14.04下编译安装tslib 1.4版本】
  7. 带有JUnit 5支持的Ant 1.10.3发布
  8. openssl创建私有ca
  9. Android之Activity框架
  10. SkyCaiji蓝天数据采集发布系统源码v2.3
  11. 错误信息: 集合已修改;可能无法执行枚举操作。
  12. DPDK分析——UIO
  13. excel教程自学网_收藏!这37个自学网站,一年让你省下十几万
  14. 五一劳动节,讲讲NEO智能合约的调试
  15. 纯小白如何拥有一个自己的服务器,并建立网站?
  16. 一个去除pdf回车符的网页
  17. Google的地球日图标08版
  18. pan图像全色图像_HTML5图像效果–棕褐色
  19. QT多线程同步之QWaitcondition
  20. 如何解除qq手机绑定(很实用哦^^)

热门文章

  1. Winodws update auto update client(wuauclt)
  2. 银行理财子与券商合作探讨(四):券商银行理财子数字化合作蓝图
  3. 【Python打印图形问题】利用print打印一些规则的图形(通过特殊符号比如*和空格组成)
  4. Proxmox VE桌面虚拟化
  5. 不用安装Wincap程序实现ARP广播包的发送和接收
  6. Temami防辐射服为爱起航
  7. 【VBA】VBA定时运行程序
  8. 网吧电脑装linux系统下载,网吧游戏服务器操作系统用的是LINUX系统
  9. 2020-09-07(基于控制台的DVD管理系统)
  10. java游戏实例_Java游戏俄罗斯方块的实现实例