1.OutputStream write
BufferedInputStream bis = new BufferedInputStream(blob.getBinaryStream());
BufferedOutputStream bos = new BufferedOutputStream(response.getOutputStream());
InputStream in = blob.getBinaryStream();
int size = 0;
int b = 0;
byte[] buffer = new byte[8192];
response.setContentType("image/jpeg");
response.setContentLength(in.available());
while((b=bis.read()) != -1) {
bos.write(b);
}
bos.flush();
bos.close();
bis.close();
2.ImageIO.write
BufferedInputStream inputimage = new BufferedInputStream(blob.getBinaryStream());
BufferedImage image = null;
try
{
image = ImageIO.read(inputimage);
ServletOutputStream sos = response.getOutputStream();
ImageIO.write(image, "jpg", sos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
inputimage.close();
sos.flush();
}
catch(Exception e)
{
System.out.println(e);
}
3.jsp
<img src="image.do"></img>
注:要注意思可能会有缓存问题。
分享到:
相关推荐
通过查询数据库获取图片信息,然后在JSP页面上使用HTML `<img>` 标签展示图片,其`src`属性指向服务器上的图片路径。 6. **JSP标签库**:Struts框架提供了一系列的JSP标签,如`<s:form>`、`<s:file>`等,这些标签...
Struts和Oracle是两个在IT领域中非常重要的技术,它们分别代表了Web应用程序框架和关系型数据库管理系统。在这个“Struts+Oracle做的注册”项目中,我们主要关注如何使用Struts框架来构建一个用户注册系统,并结合...
要从数据库中读取并显示图片,可以创建一个`displayImage` Action,查询相应的记录,然后将BLOB数据转换回InputStream,通过HTTP响应发送给客户端。需要注意的是,这通常不建议直接在网页上展示,因为可能会导致性能...
在本教程中,我们将深入探讨如何利用Struts2来实现对Oracle数据库的CRUD(创建、读取、更新和删除)操作。 首先,我们需要在项目中集成Struts2框架。这通常涉及到以下几个步骤: 1. 添加Struts2的核心库到项目的类...
在JSP文件中,我们可以通过Struts2的标签库与后台数据交互,如`<s:form>`标签用于创建表单,`<s:textfield>`和`s:textarea`标签用于输入字段,`<s:submit>`标签用于提交表单,以及`s:iterator>`标签遍历列表并在页面...
【标题】"jsp+struts1+oracle聊天室"是一个基于Web的实时交流平台,它利用了JavaServer Pages(JSP)、Struts1框架以及Oracle数据库来构建。这个项目的核心目标是实现用户间的在线对话,提供一个友好且功能丰富的...
Struts和Oracle是两个在IT领域中非常重要的技术,它们被广泛应用于构建高效、稳定的Web应用程序,特别是企业级的应用。这个"news.rar_Struts+Oracle_oracle_struts新闻发布系统"项目,显然就是利用Struts框架与...
【标题】"myeclipse_struts_oracle"指的是一个基于MyEclipse开发的Struts框架应用,该应用连接到Oracle数据库并展示动态JSP页面。这个项目是一个学习和实践Struts框架与Oracle数据库集成的简单实例。 【描述】中...
1. **Struts2框架**:Struts2的核心是Action类,它处理用户请求并调用业务逻辑。通过配置Struts2的XML配置文件(struts.xml),我们可以定义Action类、结果类型、拦截器等,实现请求的映射和流程控制。Action类通常...
Struts2和Oracle是两种在IT行业中广泛应用的技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它为开发者提供了一种组织应用程序结构和管理业务逻辑的方式。Oracle则是一种强大的关系型...
JSP-车辆管理系统(struts+hibernate+spring+oracle) 仅供学习交流! 后续会持续分享相关资源,记得关注哦! JSP-车辆管理系统(struts+hibernate+spring+oracle) JSP-车辆管理系统(struts+hibernate+spring+oracle) ...
在"Struts2+Hibernate3+Oracle登录Demo"中,我们将探讨如何利用这些技术实现用户登录功能。 Struts2是基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它的主要职责是处理用户的HTTP请求,并将控制...
本示例项目“struts2 + oracle 功能齐全的产品增删改示例 带数字分页功能”旨在展示如何在Struts2框架下,结合Oracle数据库,构建一个全功能的产品管理模块。这个模块包括了产品的添加(Add)、删除(Delete)、修改...
在"STRUTS——Oracle登陆"这个主题中,我们关注的是如何使用Struts框架来实现Oracle数据库的用户登录功能。Oracle数据库是世界上最广泛使用的数据库系统之一,常用于大型企业的数据存储和管理。Struts与Oracle的结合...
Struts和Oracle是两个在IT行业中非常重要的技术组件。Struts是Java EE平台上的一个开源MVC(模型-视图-控制器)框架,用于构建可维护性和可扩展性高的Web应用程序。而Oracle则是一种功能强大的关系型数据库管理系统...
本项目——"学校实训JSP项目-通用的在线考试系统",正是以此为目标,采用jsp+struts+hibernate+oracle的技术栈进行开发,旨在为学生和教师提供一个便捷、高效的在线考试平台。本文将深入探讨该项目的关键技术点和...
基于struts和ORACLE的论坛,基本功能是全的,保证使用
计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+...
这个项目对初学者来说,是一个很好的实践平台,可以帮助他们理解Struts2、JSP以及Oracle数据库在实际项目中的应用,以及如何利用这些技术实现数据的分页显示。通过阅读源代码和注释,可以深入学习到分页的实现细节,...
不错的适合练手、课程设计、毕设的JSP项目源码:通用的在线考试系统(jsp+struts+hibernate+oracle)不错的适合练手、课程设计、毕设的JSP项目源码:通用的在线考试系统(jsp+struts+hibernate+oracle)不错的适合练手、...