java读取本地图片并在网页显示
做web开发时很多时候需要在网页上显示一张图片,有些图片是在项目工程中,可以通过项目地址链接引用,但有时候我们也需要使用存放在本地磁盘或者服务器上的图片,这时候我们就需要用java去读取图片,并在网页展示了。
一、在项目中的action层读取图片流,并输出到客户响应流中
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.io.OutputStream;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class ImageAction extends HttpServlet {
- private static final long serialVersionUID = -1L;
- public void doGet(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- this.doPost(request, response);
- }
- public void doPost(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- //读取本地图片输入流
- FileInputStream inputStream = new FileInputStream("D:/image/123.jpg");
- int i = inputStream.available();
- //byte数组用于存放图片字节数据
- byte[] buff = new byte[i];
- inputStream.read(buff);
- //记得关闭输入流
- inputStream.close();
- //设置发送到客户端的响应内容类型
- response.setContentType("image/*");
- OutputStream out = response.getOutputStream();
- out.write(buff);
- //关闭响应输出流
- out.close();
- }
- }
二、在web.xml中加入该servlet (我这里演示暂时用的servlet方式,如果用框架则直接忽略该操作)
- <servlet>
- <servlet-name>imageUrl</servlet-name>
- <servlet-class>com.action.ImageAction</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>imageUrl</servlet-name>
- <url-pattern>/imgurl</url-pattern>
- </servlet-mapping>
三、在网页中引用该图片地址 http://localhost:8080/Demo/imgurl
- <img src="http://localhost:8080/Demo/imgurl" alt="" />
java读取本地图片并在网页显示相关推荐
- java读取本地图片在浏览器中显示
@RequestMapping(value = "/tupian", method = RequestMethod.GET)public void IoReadImage(Http ...
- java读取本地图片及路径
手贱打算用java读取本地图片,发现各种问题,之前使用python,发现还是python太厉害 如果打算用文件的形式读取图片,注意要对文件流做异常处理,还有java的输出语句,连接符之间的关系.最后成 ...
- JAVA读取本地图片并展示
代码如下: //读取本地图片输入流 FileInputStream inStream = new FileInputStream("D:/image/123.jpg");//byt ...
- java读取本地图片的绝对地址_我想使用图片的绝对路径。为什么java不能使用图片的绝对路径。...
更多追问追答 追问 import java.awt.*; import java.applet.*; public class picapplet extends Applet{ Image pic ...
- java读取本地图片_java 怎么才能读取本地磁盘中的图片并传给前端(URL)
不知道我理解的是否正确,题主想问的是前端访问URL后端传回指定的图片. 那么我以我在 Tomcat 的实例举个例子,需要 import javax.servlet: import javax.serv ...
- java访问本地文件_详解Java读取本地文件并显示在JSP文件中
详解Java读取本地文件并显示在JSP文件中 当我们初学IMG标签时,我们知道通过设置img标签的src属性,能够在页面中显示想要展示的图片.其中src的值,可以是磁盘目录上的绝对,也可以是项目下的相 ...
- js小学生图区_js读取本地图片并显示
版权声明:本文为博主原创文章,未经博主允许不得转载. 根据项目需要,需要选择本地图片并显示在页面上,然后上传至服务器.因为自身刚刚接触js,所以比较生疏,碰到问题吼,幸好有强大的网络,搜索很多有用的资 ...
- java 读取数据库图片二进制流并输出到jsp页面
最近刚好遇到这个问题,刚开始在网上各种搜索,看到大量有关该问题的博文. 大量文章有些不敢苟同,希望博主们要写就认真写,请不要浪费其他需要帮助的人的时间去验证你的博文是否正确. 正文如下: 流程说明: ...
- java读取本地文件_java 读取本地文件实例详解
java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...
- Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接
Vue本地图片循环加载显示不出来,vue img标签 :src地址拼接 上代码: <img:src="img"alt="banner" /> dat ...
最新文章
- POJ1258 Agri-Net【最小生成树】
- python ccbox_python--easygui
- highcharts学习1----Line charts
- SAP Control framework
- Python基础——PyCharm版本——第八章、文件I/O(核心1)附件——Python os.chmod() 权限参照表
- 玩转mini2440开发板之【在Ubuntu 14.04下编译安装tslib 1.4版本】
- 带有JUnit 5支持的Ant 1.10.3发布
- openssl创建私有ca
- Android之Activity框架
- SkyCaiji蓝天数据采集发布系统源码v2.3
- 错误信息:	集合已修改;可能无法执行枚举操作。
- DPDK分析——UIO
- excel教程自学网_收藏!这37个自学网站,一年让你省下十几万
- 五一劳动节,讲讲NEO智能合约的调试
- 纯小白如何拥有一个自己的服务器,并建立网站?
- 一个去除pdf回车符的网页
- Google的地球日图标08版
- pan图像全色图像_HTML5图像效果–棕褐色
- QT多线程同步之QWaitcondition
- 如何解除qq手机绑定(很实用哦^^)
热门文章
- Winodws update auto update client(wuauclt)
- 银行理财子与券商合作探讨(四):券商银行理财子数字化合作蓝图
- 【Python打印图形问题】利用print打印一些规则的图形(通过特殊符号比如*和空格组成)
- Proxmox VE桌面虚拟化
- 不用安装Wincap程序实现ARP广播包的发送和接收
- Temami防辐射服为爱起航
- 【VBA】VBA定时运行程序
- 网吧电脑装linux系统下载,网吧游戏服务器操作系统用的是LINUX系统
- 2020-09-07(基于控制台的DVD管理系统)
- java游戏实例_Java游戏俄罗斯方块的实现实例