`

java读取本地图片

阅读更多
IE当前7以上版本不支持直接在src上写本地硬盘地址来显示图片。因为我们只有通过后台在response中读到二进制流的方式来在前台显示图片。具体代码如下:
public void showPicture(){
		String id = ServletActionContext.getRequest().getParameter("id");//前台传来的存图片路径实体类的主键id
		HttpServletResponse response = ServletActionContext.getResponse();//struts2获取response
		if(id != null && !"".equals(id)){
			this.classicCases = this.classicCasesManager.findClassicCasesById(id);
			String pic_path = this.classicCases.getImagesLocalPath();//图片路径
			FileInputStream is;
			try {
				is = new FileInputStream(pic_path);
				int i = is.available(); // 得到文件大小
				byte data[] = new byte[i];
				is.read(data); // 读数据
				is.close();
				response.setContentType("image/*"); // 设置返回的文件类型
				OutputStream toClient = response.getOutputStream(); // 得到向客户端输出二进制数据的对象
				toClient.write(data); // 输出数据
				toClient.close();
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}


jsp页面很简单,路径格式为,http://localhost:8080/projectName/*.action:prama=XXX
<img alt="" id="images" src="<%=basePath %>ClassicCasesAction!showPicture.action?id=${classicCases.id}">
分享到:
评论

相关推荐

    java读取图片文件流

    java读取本地图片文件获取流!java读取本地图片文件获取流!

    java实现本地读取图片存储到数据库中并在html网页显示

    使用`java.io.FileInputStream`或`java.nio.file.Files`可以读取本地图片文件。例如,通过以下代码片段,我们可以将图片文件读取为字节数组: ```java File imageFile = new File("path_to_your_image.jpg"); ...

    java,jsp读取远程图片到本地服务器

    综上所述,"java,jsp读取远程图片到本地服务器"涉及到的技术点包括Java和JSP的基础知识、HTTP通信、文件操作、HTML解析、在线编辑器集成以及性能优化等多个方面。理解并掌握这些知识点对于开发此类应用至关重要。

    java本地及网络图片重新生成

    标题“java本地及网络图片重新生成”与描述“java本地重新绘制生成到本地,及网络图片重新绘制生成Base64为字符串”所指向的知识点主要涵盖了在Java环境下,如何实现对本地图片的读取、编辑与保存,以及如何对网络...

    读取本地图片获取输入流,读取表中图片获取输出流

    // 读取本地图片获取输入流 // 读取表中图片获取输出流

    获取本地文件夹下面的所有文件名

    java实现获取本地文件夹下面的所有文件名,只用一个方法,简单而不简单

    java写的简单的本地图片搜索

    在本项目中,“java写的简单的本地图片搜索”是一个初级编程实践,主要利用Java语言实现对本地硬盘中的图片进行快速检索。这个程序对于初学者来说是一个很好的起点,它涉及到多线程、文件I/O以及文件类型的识别等...

    java下载网络图片到本地保存

    在Java编程中,下载网络图片并将其保存到本地是一个常见的任务,特别是在开发涉及网页抓取、数据备份或者网络资源管理的项目中。这个过程通常包括以下几个步骤:建立网络连接、发送请求、接收响应数据以及将数据保存...

    android读取本地照片和相册

    GalleryActivity读取本地相册及照片 能够按相册区分 并选取照片 1 读取本地照片 2 查看本地的相册,以及其中照片信息 3 选择一个相册,查看其中照片 4 选取照片进行操作或者上传 5查看自己选择的照片 详情请看博客 ...

    Java+mysql本地图片上传数据库及下载示例

    在Java编程中,将本地图片上传到MySQL数据库以及从数据库下载图片是一项常见的任务,尤其在构建Web应用时。本文将详细解析如何实现这个过程,并基于给出的代码进行讲解。 首先,我们需要在数据库中创建一个用于存储...

    用JAVA实现远程图片批量下载

    ### 使用JAVA实现远程图片批量下载的关键技术点 #### 一、引言 随着互联网的快速发展,用户对于网络资源的需求越来越多样化。其中,批量下载图片的需求尤为显著,尤其是在处理网络相册、电子书籍等内容时。传统的...

    Java调用OCR进行图片识别

    Java调用OCR进行图片识别 Java调用OCR进行图片识别是指使用Java语言通过Tesseract-OCR对图片进行识别的技术。下面是相关知识点的详细解释: 一、Tesseract-OCR简介 Tesseract-OCR是一个开源的OCR(Optical ...

    java 本地图片浏览软件的源码

    【标题】"Java 本地图片浏览软件的源码"提供了深入了解Java桌面应用程序开发的机会,特别是针对图像处理的应用。这个项目源码是为那些已经具备基本Java编程知识的学习者设计的,旨在帮助他们提升实践能力,了解如何...

    Java Socket传输图片源代码

    2. **图片文件的二进制读写**: - 在Java中,图片文件通常以二进制格式存储。因此,传输图片时需要使用`java.io`包中的`InputStream`和`OutputStream`来处理二进制数据。 - `FileInputStream`和`FileOutputStream`...

    excel含图片导入 包含wps嵌入图片 java

    Apache POI提供了API来处理这种二进制数据,开发者可以通过这些API来获取图片数据,并将其保存到本地或者进一步处理。 5. **项目构建**:从压缩包文件名`pom.xml`来看,这是一个使用Maven管理的Java项目。Maven是...

    java 将内容,图片写到word中

    本示例将重点讲解如何利用Java将文本内容和图片写入Word文档,以实现这一功能。 首先,我们需要引入一个库来帮助我们处理Word文档。Apache POI是一个流行的API,它允许程序员创建、修改和显示MS Office格式的文件,...

    详解Java读取本地文件并显示在JSP文件中

    总而言之,Java读取本地文件并显示在JSP文件中涉及的知识点包括:文件I/O操作、异常处理、资源管理、Web应用的安全性、MVC设计模式、页面动态内容生成以及前后端交互。通过阅读本文,大家可以了解到如何将这些知识点...

    java实现视频生成图片

    java实现可以获取视频中某一帧的图片,并将图片保存至本地,自定义设置截取图片的宽度和高度,获取视频的总帧数,视频总时长。

    java操作共享文件

    在Java编程环境中,处理共享文件是一项常见的任务,特别是在企业级应用中,可能需要访问网络上的文件系统资源。Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message ...

    poi.zip java读取excel文件

    Java 读取 Excel 文件是许多开发任务中的常见需求,Apache POI 是一个广泛使用的开源库,专门用于处理 Microsoft Office 格式的文件,包括 Excel。在本案例中,提供的压缩包 "poi.zip" 包含了两个子文件:poi-bin-...

Global site tag (gtag.js) - Google Analytics