`
leoizumi
  • 浏览: 92983 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts从oracle获得图片并在jsp显示图片

    博客分类:
  • J2EE
阅读更多

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>  

注:要注意思可能会有缓存问题。

分享到:
评论

相关推荐

    struts文图片上传 并存入数据库 在jsp页面显示

    通过查询数据库获取图片信息,然后在JSP页面上使用HTML `&lt;img&gt;` 标签展示图片,其`src`属性指向服务器上的图片路径。 6. **JSP标签库**:Struts框架提供了一系列的JSP标签,如`&lt;s:form&gt;`、`&lt;s:file&gt;`等,这些标签...

    Struts+Oracle做的注册

    Struts和Oracle是两个在IT领域中非常重要的技术,它们分别代表了Web应用程序框架和关系型数据库管理系统。在这个“Struts+Oracle做的注册”项目中,我们主要关注如何使用Struts框架来构建一个用户注册系统,并结合...

    struts2上传图片到Oracle

    要从数据库中读取并显示图片,可以创建一个`displayImage` Action,查询相应的记录,然后将BLOB数据转换回InputStream,通过HTTP响应发送给客户端。需要注意的是,这通常不建议直接在网页上展示,因为可能会导致性能...

    struts2 实现oracle数据库的增删改查

    在本教程中,我们将深入探讨如何利用Struts2来实现对Oracle数据库的CRUD(创建、读取、更新和删除)操作。 首先,我们需要在项目中集成Struts2框架。这通常涉及到以下几个步骤: 1. 添加Struts2的核心库到项目的类...

    struts+oracle完成增删改查

    在JSP文件中,我们可以通过Struts2的标签库与后台数据交互,如`&lt;s:form&gt;`标签用于创建表单,`&lt;s:textfield&gt;`和`s:textarea`标签用于输入字段,`&lt;s:submit&gt;`标签用于提交表单,以及`s:iterator&gt;`标签遍历列表并在页面...

    jsp+struts1+oracle聊天室

    【标题】"jsp+struts1+oracle聊天室"是一个基于Web的实时交流平台,它利用了JavaServer Pages(JSP)、Struts1框架以及Oracle数据库来构建。这个项目的核心目标是实现用户间的在线对话,提供一个友好且功能丰富的...

    news.rar_Struts+Oracle_oracle_struts新闻发布系统

    Struts和Oracle是两个在IT领域中非常重要的技术,它们被广泛应用于构建高效、稳定的Web应用程序,特别是企业级的应用。这个"news.rar_Struts+Oracle_oracle_struts新闻发布系统"项目,显然就是利用Struts框架与...

    myeclipse_struts_oracle

    【标题】"myeclipse_struts_oracle"指的是一个基于MyEclipse开发的Struts框架应用,该应用连接到Oracle数据库并展示动态JSP页面。这个项目是一个学习和实践Struts框架与Oracle数据库集成的简单实例。 【描述】中...

    struts+oracle实现页面登陆

    1. **Struts2框架**:Struts2的核心是Action类,它处理用户请求并调用业务逻辑。通过配置Struts2的XML配置文件(struts.xml),我们可以定义Action类、结果类型、拦截器等,实现请求的映射和流程控制。Action类通常...

    Struts2+Oracle增删查

    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) JSP-车辆管理系统(struts+hibernate+spring+oracle) ...

    Struts2+Hibernate3+Oracle登录Demo

    在"Struts2+Hibernate3+Oracle登录Demo"中,我们将探讨如何利用这些技术实现用户登录功能。 Struts2是基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它的主要职责是处理用户的HTTP请求,并将控制...

    struts2 + oracle 功能齐全的产品增删改示例 带数字分页功能

    本示例项目“struts2 + oracle 功能齐全的产品增删改示例 带数字分页功能”旨在展示如何在Struts2框架下,结合Oracle数据库,构建一个全功能的产品管理模块。这个模块包括了产品的添加(Add)、删除(Delete)、修改...

    STRUTS——Oracle登陆

    在"STRUTS——Oracle登陆"这个主题中,我们关注的是如何使用Struts框架来实现Oracle数据库的用户登录功能。Oracle数据库是世界上最广泛使用的数据库系统之一,常用于大型企业的数据存储和管理。Struts与Oracle的结合...

    Struts+Oracle播客页面

    Struts和Oracle是两个在IT行业中非常重要的技术组件。Struts是Java EE平台上的一个开源MVC(模型-视图-控制器)框架,用于构建可维护性和可扩展性高的Web应用程序。而Oracle则是一种功能强大的关系型数据库管理系统...

    学校实训JSP项目-通用的在线考试系统(jsp+struts+hibernate+oracle).zip

    本项目——"学校实训JSP项目-通用的在线考试系统",正是以此为目标,采用jsp+struts+hibernate+oracle的技术栈进行开发,旨在为学生和教师提供一个便捷、高效的在线考试平台。本文将深入探讨该项目的关键技术点和...

    struts-ORACLE=bbs.rar_BBS java_bbs_bbs oracle_jsp bbs_struts ora

    基于struts和ORACLE的论坛,基本功能是全的,保证使用

    计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle)

    计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+...

    分页struts2+jsp+oracle10G

    这个项目对初学者来说,是一个很好的实践平台,可以帮助他们理解Struts2、JSP以及Oracle数据库在实际项目中的应用,以及如何利用这些技术实现数据的分页显示。通过阅读源代码和注释,可以深入学习到分页的实现细节,...

    不错的适合练手、课程设计、毕设的JSP项目源码:通用的在线考试系统(jsp+struts+hibernate+oracle)

    不错的适合练手、课程设计、毕设的JSP项目源码:通用的在线考试系统(jsp+struts+hibernate+oracle)不错的适合练手、课程设计、毕设的JSP项目源码:通用的在线考试系统(jsp+struts+hibernate+oracle)不错的适合练手、...

Global site tag (gtag.js) - Google Analytics